CFx SDK Documentation  2020SP3
FxBIMProperty.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "FxBIM.h"
4 
5 class CFxBIMProperty;
6 typedef std::shared_ptr< CFxBIMProperty > CFxBIMPropertyPtr;
7 
8 #include <RxVariant.h>
9 
11 {
12  friend class CFxBIMPropertyImpl;
13 public:
14  virtual ~CFxBIMProperty();
15 
16  static CFxBIMPropertyPtr Create( const OdString& group, const OdString& label, const OdVariant& value );
17 
18  const OdString& Group() const;
19  const OdString& Label() const;
20  const OdVariant& Value() const;
21 
22  const OdString& Description() const;
23  void SetDescription( const OdString& description );
24 
25  static OdString FromVariant( const OdVariant& value );
26 
27 protected:
29 
30 protected:
31  std::shared_ptr< CFxBIMPropertyImpl > m_pImpl;
32 };
CFxBIMPropertyPtr
std::shared_ptr< CFxBIMProperty > CFxBIMPropertyPtr
Definition: FxBIMProperty.h:5
OdString
Definition: OdString.h:95
FXBIM_API
#define FXBIM_API
Definition: FxBIM.h:4
CFxBIMProperty::FromVariant
static OdString FromVariant(const OdVariant &value)
CFxBIMProperty::SetDescription
void SetDescription(const OdString &description)
CFxBIMProperty::m_pImpl
std::shared_ptr< CFxBIMPropertyImpl > m_pImpl
Definition: FxBIMProperty.h:31
CFxBIMObject
Definition: FxBIM.h:131
CFxBIMProperty::Value
const OdVariant & Value() const
CFxBIMProperty::Create
static CFxBIMPropertyPtr Create(const OdString &group, const OdString &label, const OdVariant &value)
OdVariant
Definition: RxVariant.h:68
CFxBIMProperty
Definition: FxBIMProperty.h:11
CFxBIMProperty::Group
const OdString & Group() const
CFxBIMPropertyPtr
std::shared_ptr< CFxBIMProperty > CFxBIMPropertyPtr
Definition: FxBIMEntity.h:34
FxBIM.h
value
GLsizei const GLfloat * value
Definition: gles2_ext.h:302
CFxBIMProperty::Label
const OdString & Label() const
CFxBIMProperty::Description
const OdString & Description() const
CFxBIMProperty::CFxBIMProperty
CFxBIMProperty()
CFxBIMProperty::~CFxBIMProperty
virtual ~CFxBIMProperty()
RxVariant.h