#include <metaclass.h>
Inheritance diagram for LLMetaClass:


| Public Types | |
| typedef std::map< std::string, const LLMetaProperty * >::const_iterator | PropertyIterator | 
| Public Member Functions | |
| LLMetaClass () | |
| virtual | ~LLMetaClass () | 
| const LLMetaProperty * | findProperty (const std::string &name) const | 
| void | addProperty (const LLMetaProperty *property) | 
| U32 | getPropertyCount () const | 
| PropertyIterator | beginProperties () const | 
| PropertyIterator | endProperties () const | 
| bool | isInstance (const LLReflective *object) const | 
| Private Types | |
| typedef std::map< std::string, const LLMetaProperty * > | PropertyMap | 
| Private Attributes | |
| PropertyMap | mProperties | 
Definition at line 45 of file metaclass.h.
| typedef std::map<std::string, const LLMetaProperty*>::const_iterator LLMetaClass::PropertyIterator | 
Definition at line 62 of file metaclass.h.
| typedef std::map<std::string, const LLMetaProperty*> LLMetaClass::PropertyMap  [private] | 
Definition at line 83 of file metaclass.h.
| LLMetaClass::LLMetaClass | ( | ) | 
Definition at line 41 of file metaclass.cpp.
| LLMetaClass::~LLMetaClass | ( | ) |  [virtual] | 
Definition at line 46 of file metaclass.cpp.
| void LLMetaClass::addProperty | ( | const LLMetaProperty * | property | ) | 
Definition at line 60 of file metaclass.cpp.
References LLMetaProperty::getName(), and mProperties.
Referenced by reflectProperty(), and reflectPtrProperty().
| LLMetaClass::PropertyIterator LLMetaClass::beginProperties | ( | ) | const | 
| LLMetaClass::PropertyIterator LLMetaClass::endProperties | ( | ) | const | 
| const LLMetaProperty * LLMetaClass::findProperty | ( | const std::string & | name | ) | const | 
| U32 LLMetaClass::getPropertyCount | ( | ) | const | 
| bool LLMetaClass::isInstance | ( | const LLReflective * | object | ) | const | 
Definition at line 80 of file metaclass.cpp.
References LLReflective::getMetaClass().
Referenced by LLMetaProperty::checkObjectClass().
| PropertyMap LLMetaClass::mProperties  [private] | 
Definition at line 84 of file metaclass.h.
Referenced by addProperty(), beginProperties(), endProperties(), findProperty(), and getPropertyCount().
 1.4.7
 1.4.7