LLMetaPropertyT< TProperty > Class Template Reference

#include <metapropertyt.h>

Inheritance diagram for LLMetaPropertyT< TProperty >:

Inheritance graph
[legend]
Collaboration diagram for LLMetaPropertyT< TProperty >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~LLMetaPropertyT ()
virtual const LLReflectiveget (const LLReflective *object) const
virtual LLSD getLLSD (const LLReflective *object) const
template<>
const LLReflectiveget (const LLReflective *object) const
template<>
const LLReflectiveget (const LLReflective *object) const
template<>
const LLReflectiveget (const LLReflective *object) const
template<>
const LLReflectiveget (const LLReflective *object) const
template<>
LLSD getLLSD (const LLReflective *object) const
template<>
LLSD getLLSD (const LLReflective *object) const
template<>
LLSD getLLSD (const LLReflective *object) const
template<>
LLSD getLLSD (const LLReflective *object) const

Protected Member Functions

 LLMetaPropertyT (const std::string &name, const LLMetaClass &object_class)
virtual const TProperty * getProperty (const LLReflective *object) const =0

Detailed Description

template<class TProperty>
class LLMetaPropertyT< TProperty >

Definition at line 41 of file metapropertyt.h.


Constructor & Destructor Documentation

template<class TProperty>
virtual LLMetaPropertyT< TProperty >::~LLMetaPropertyT (  )  [inline, virtual]

Definition at line 45 of file metapropertyt.h.

template<class TProperty>
LLMetaPropertyT< TProperty >::LLMetaPropertyT ( const std::string &  name,
const LLMetaClass object_class 
) [inline, protected]

Definition at line 69 of file metapropertyt.h.


Member Function Documentation

template<>
const LLReflective * LLMetaPropertyT< LLUUID >::get ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 96 of file metapropertyt.h.

References LLMetaProperty::checkObjectClass(), and NULL.

template<>
const LLReflective * LLMetaPropertyT< LLString >::get ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 89 of file metapropertyt.h.

References LLMetaProperty::checkObjectClass(), and NULL.

template<>
const LLReflective * LLMetaPropertyT< std::string >::get ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 82 of file metapropertyt.h.

References LLMetaProperty::checkObjectClass(), and NULL.

template<>
const LLReflective * LLMetaPropertyT< S32 >::get ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 75 of file metapropertyt.h.

References LLMetaProperty::checkObjectClass(), and NULL.

template<class TProperty>
virtual const LLReflective* LLMetaPropertyT< TProperty >::get ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 48 of file metapropertyt.h.

References LLMetaProperty::checkObjectClass(), and LLMetaPropertyT< TProperty >::getProperty().

template<>
LLSD LLMetaPropertyT< LLUUID >::getLLSD ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 121 of file metapropertyt.h.

References LLMetaPropertyT< TProperty >::getProperty().

template<>
LLSD LLMetaPropertyT< LLString >::getLLSD ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 115 of file metapropertyt.h.

References LLMetaPropertyT< TProperty >::getProperty().

template<>
LLSD LLMetaPropertyT< std::string >::getLLSD ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 109 of file metapropertyt.h.

References LLMetaPropertyT< TProperty >::getProperty().

template<>
LLSD LLMetaPropertyT< S32 >::getLLSD ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 103 of file metapropertyt.h.

References LLMetaPropertyT< TProperty >::getProperty().

template<class TProperty>
virtual LLSD LLMetaPropertyT< TProperty >::getLLSD ( const LLReflective object  )  const [inline, virtual]

Implements LLMetaProperty.

Definition at line 62 of file metapropertyt.h.

template<class TProperty>
virtual const TProperty* LLMetaPropertyT< TProperty >::getProperty ( const LLReflective object  )  const [protected, pure virtual]

Implemented in LLMetaPropertyTT< TObject, TProperty >, and LLMetaPropertyPtrTT< TObject, TProperty >.

Referenced by LLMetaPropertyT< TProperty >::get(), and LLMetaPropertyT< TProperty >::getLLSD().


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