LLMetaClassT< TObject > Class Template Reference

#include <metaclasst.h>

Inheritance diagram for LLMetaClassT< TObject >:

Inheritance graph
[legend]
Collaboration diagram for LLMetaClassT< TObject >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~LLMetaClassT ()
template<>
void reflectProperties (LLMetaClass &meta_class)
template<>
void reflectProperties (LLMetaClass &meta_class)

Static Public Member Functions

static const LLMetaClassTinstance ()

Private Member Functions

 LLMetaClassT ()

Static Private Member Functions

static const LLMetaClassTbuildMetaClass ()
static void reflectProperties (LLMetaClass &)

Detailed Description

template<class TObject>
class LLMetaClassT< TObject >

Definition at line 37 of file metaclasst.h.


Constructor & Destructor Documentation

template<class TObject>
virtual LLMetaClassT< TObject >::~LLMetaClassT (  )  [inline, virtual]

Definition at line 41 of file metaclasst.h.

template<class TObject>
LLMetaClassT< TObject >::LLMetaClassT (  )  [inline, private]

Definition at line 58 of file metaclasst.h.

Referenced by LLMetaClassT< TObject >::buildMetaClass().


Member Function Documentation

template<class TObject>
static const LLMetaClassT& LLMetaClassT< TObject >::buildMetaClass (  )  [inline, static, private]

Definition at line 51 of file metaclasst.h.

References LLMetaClassT< TObject >::LLMetaClassT(), and LLMetaClassT< TObject >::reflectProperties().

Referenced by LLMetaClassT< TObject >::instance().

template<class TObject>
static const LLMetaClassT& LLMetaClassT< TObject >::instance (  )  [inline, static]

Definition at line 43 of file metaclasst.h.

References LLMetaClassT< TObject >::buildMetaClass().

Referenced by tut::TestAggregatedData::getMetaClass(), tut::TestReflectionData::getMetaClass(), and LLPermissions::getMetaClass().

template<>
void LLMetaClassT< tut::TestReflectionData >::reflectProperties ( LLMetaClass meta_class  ) 

Definition at line 77 of file reflection_tut.cpp.

References tut::TestReflectionData::mInt, tut::TestReflectionData::mNullPtr, tut::TestReflectionData::mObj, tut::TestReflectionData::mPtr, tut::TestReflectionData::mString, reflectProperty(), and reflectPtrProperty().

template<>
void LLMetaClassT< LLPermissions >::reflectProperties ( LLMetaClass meta_class  ) 

Definition at line 895 of file llpermissions.cpp.

References LLPermissions::mCreator, LLPermissions::mOwner, and reflectProperty().

template<class TObject>
static void LLMetaClassT< TObject >::reflectProperties ( LLMetaClass  )  [inline, static, private]

Definition at line 60 of file metaclasst.h.

Referenced by LLMetaClassT< TObject >::buildMetaClass().


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:31 2010 for Second Life Viewer by  doxygen 1.4.7