class ReflectExport( reflect ) ObjectType : public Type
ObjectType | |
Types | |
Annotations | |
AnnotationMap | A map of annotations for the class by name. |
Functions | |
RegisterFunction | Adds the function to the function map. |
Functions | Const accessor for the class <FunctionMap>. |
Functions | Accessor for the class <FunctionMap>. |
FindFunction | Finds a function in this class’ <FunctionMap> or a parent class. |
FindFunction | Finds a function in this class’ <FunctionMap> or a parent class. |
Members | |
mFunctions | The map of functions registered on this type. |
ObjectType:: |
typedef std::map<string::SharedString, Annotations *> AnnotationMap
A map of annotations for the class by name. The map only contains annotations registered on this class directly, and not inherited properties.
Annotations for properties are stored in the map by name. Annotations for the class are stored in the map with the empty string as the key.
const function::Function*FindFunction( string:: SharedString name ) const
Finds a function in this class’ <FunctionMap> or a parent class. The SharedString name should be in the global string stack.
class ReflectExport( reflect ) ObjectType : public Type
typedef std::map<string::SharedString, Variant> Annotations
A map of annotations for the class by name.
typedef std::map<string::SharedString, Annotations *> AnnotationMap
Adds the function to the function map.
void RegisterFunction( const char * name, const function:: Function * )
Accessor for the class FunctionMap.
FunctionMap &Functions()
Finds a function in this class’ FunctionMap or a parent class.
const function::Function *FindFunction( string:: Fragment name ) const
The map of functions registered on this type.
FunctionMap *mFunctions
class ReflectExport( reflect ) ObjectType::FunctionIterator