LLMetaProperty Class Reference

#include <metaproperty.h>

Inheritance diagram for LLMetaProperty:

Inheritance graph
[legend]
Collaboration diagram for LLMetaProperty:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLMetaProperty (const std::string &name, const LLMetaClass &object_class)
virtual ~LLMetaProperty ()
const std::string & getName () const
virtual const LLReflectiveget (const LLReflective *object) const =0
virtual LLSD getLLSD (const LLReflective *object) const =0
const LLMetaClassgetObjectMetaClass () const

Protected Member Functions

void checkObjectClass (const LLReflective *object) const

Private Attributes

std::string mName
const LLMetaClassmObjectClass


Detailed Description

Definition at line 43 of file metaproperty.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

const std::string& LLMetaProperty::getName (  )  const [inline]

Definition at line 50 of file metaproperty.h.

References mName.

Referenced by LLMetaClass::addProperty().

Here is the caller graph for this function:

virtual const LLReflective* LLMetaProperty::get ( const LLReflective object  )  const [pure virtual]

virtual LLSD LLMetaProperty::getLLSD ( const LLReflective object  )  const [pure virtual]

const LLMetaClass & LLMetaProperty::getObjectMetaClass (  )  const

Definition at line 50 of file metaproperty.cpp.

References mObjectClass.

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().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

std::string LLMetaProperty::mName [private]

Definition at line 74 of file metaproperty.h.

Referenced by getName().

Definition at line 75 of file metaproperty.h.

Referenced by checkObjectClass(), and getObjectMetaClass().


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

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