21 class CFxBIMPropertyImpl;
29 friend class CFxBIMPropertyImpl;
48 std::shared_ptr< CFxBIMPropertyImpl >
m_pImpl;
56 virtual std::vector< CFxBIMPropertyPtr >&
Properties() = 0;
std::shared_ptr< CFxBIMProperty > CFxBIMPropertyPtr
virtual ~CFxBIMPropertiesContainter()=default
virtual std::vector< CFxBIMPropertyPtr > & Properties()=0
CFxBIMPropertiesContainter()=default
virtual std::map< OdString, CFxBIMPropertyPtr > & DerivedProperties()=0
virtual OdVariant Property(const OdString &group, const OdString &label) const =0
const OdString & Label() const
void SetDescription(const OdString &description)
std::shared_ptr< CFxBIMPropertyImpl > m_pImpl
const OdVariant & Value() const
virtual ~CFxBIMProperty()
const OdString & Group() const
const OdString & Description() const
static CFxBIMPropertyPtr Create(const OdString &group, const OdString &label, const OdVariant &value)
static OdString FromVariant(const OdVariant &value)
GLsizei const GLfloat * value