LLMetaClass Class Reference

#include <metaclass.h>

Inheritance diagram for LLMetaClass:

Inheritance graph
[legend]

List of all members.

Public Types

typedef std::map< std::string,
const LLMetaProperty * >
::const_iterator 
PropertyIterator

Public Member Functions

 LLMetaClass ()
virtual ~LLMetaClass ()
const LLMetaPropertyfindProperty (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


Detailed Description

Definition at line 45 of file metaclass.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

LLMetaClass::LLMetaClass (  ) 

Definition at line 41 of file metaclass.cpp.

LLMetaClass::~LLMetaClass (  )  [virtual]

Definition at line 46 of file metaclass.cpp.


Member Function Documentation

const LLMetaProperty * LLMetaClass::findProperty ( const std::string &  name  )  const

Definition at line 50 of file metaclass.cpp.

References mProperties, and NULL.

void LLMetaClass::addProperty ( const LLMetaProperty property  ) 

Definition at line 60 of file metaclass.cpp.

References LLMetaProperty::getName(), and mProperties.

Referenced by reflectProperty(), and reflectPtrProperty().

Here is the call graph for this function:

Here is the caller graph for this function:

U32 LLMetaClass::getPropertyCount (  )  const

Definition at line 65 of file metaclass.cpp.

References mProperties.

LLMetaClass::PropertyIterator LLMetaClass::beginProperties (  )  const

Definition at line 70 of file metaclass.cpp.

References mProperties.

LLMetaClass::PropertyIterator LLMetaClass::endProperties (  )  const

Definition at line 75 of file metaclass.cpp.

References mProperties.

bool LLMetaClass::isInstance ( const LLReflective object  )  const

Definition at line 80 of file metaclass.cpp.

Referenced by LLMetaProperty::checkObjectClass().

Here is the caller graph for this function:


Member Data Documentation


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

Generated on Fri May 16 08:53:38 2008 for SecondLife by  doxygen 1.5.5