C3D Toolkit  Kernel - 110050, Vision - 2.5.0.18

Property. More...

#include <mb_property.h>

+ Inheritance diagram for MbProperty:

Public Member Functions

 MbProperty (MbePrompt name, bool change=true)
 Constructor.
 
virtual ~MbProperty ()
 Destructor.
 
virtual PrePropType IsA () const =0
 Get type of property.
 
virtual void GetCharValue (TCHAR *v) const =0
 Get string value of the property.
 
virtual void _GetPropertyValue (void *v, size_t size) const =0
 Get value of the property.
 
virtual void SetPropertyValue (TCHAR *v)=0
 Set the new value of the property.
 
virtual void GetProperties (MbProperties &)
 Get tuple of the complex property (non-atomic object).
 
virtual void SetProperties (const MbProperties &)
 Set tuple of the complex property (non-atomic object).
 
virtual size_t GetPrompt () const
 Get a hint.
 
MbePromptSetPrompt ()
 Get a hint.
 
bool IsChangeable () const
 Is it possible to change data.
 

Detailed Description

Property.

Property is the base class for access to internal data of objects. Inheritors of property may contain internal data of objects or its copies. Properties are intended for reading and changing internal data of objects.


The documentation for this class was generated from the following file: