#include <metaproperty.h>
Inheritance diagram for LLMetaProperty:


Public Member Functions | |
| LLMetaProperty (const std::string &name, const LLMetaClass &object_class) | |
| virtual | ~LLMetaProperty () |
| const std::string & | getName () const |
| virtual const LLReflective * | get (const LLReflective *object) const =0 |
| virtual LLSD | getLLSD (const LLReflective *object) const =0 |
| const LLMetaClass & | getObjectMetaClass () const |
Protected Member Functions | |
| void | checkObjectClass (const LLReflective *object) const |
Private Attributes | |
| std::string | mName |
| const LLMetaClass & | mObjectClass |
Definition at line 43 of file metaproperty.h.
| LLMetaProperty::LLMetaProperty | ( | const std::string & | name, | |
| const LLMetaClass & | object_class | |||
| ) |
Definition at line 40 of file metaproperty.cpp.
| LLMetaProperty::~LLMetaProperty | ( | ) | [virtual] |
Definition at line 46 of file metaproperty.cpp.
| void LLMetaProperty::checkObjectClass | ( | const LLReflective * | object | ) | const [protected] |
Definition at line 55 of file metaproperty.cpp.
References LLMetaClass::isInstance(), and mObjectClass.
Referenced by LLMetaPropertyT< TProperty >::get().
| virtual const LLReflective* LLMetaProperty::get | ( | const LLReflective * | object | ) | const [pure virtual] |
| virtual LLSD LLMetaProperty::getLLSD | ( | const LLReflective * | object | ) | const [pure virtual] |
| const std::string& LLMetaProperty::getName | ( | ) | const [inline] |
Definition at line 50 of file metaproperty.h.
References mName.
Referenced by LLMetaClass::addProperty().
| const LLMetaClass & LLMetaProperty::getObjectMetaClass | ( | ) | const |
std::string LLMetaProperty::mName [private] |
const LLMetaClass& LLMetaProperty::mObjectClass [private] |
Definition at line 75 of file metaproperty.h.
Referenced by checkObjectClass(), and getObjectMetaClass().
1.4.7