RenderTools::PointerProperty< T > Class Template Reference

#include <PointerProperty.h>

Inheritance diagram for RenderTools::PointerProperty< T >:

RenderTools::AbstractProperty RenderTools::InitializeInterface RenderTools::EnumProperty< T > RenderTools::PropertyProxy< T >

List of all members.

Public Member Functions

 PointerProperty (const shared_ptr< T > &pointer)
virtual void onInitialize (void)
virtual const string getTypeName (bool ofComponent) const
virtual bool isInteger (void) const
virtual bool isReal (void) const
virtual bool isBoolean (void) const
virtual bool isMatrix (void) const
virtual bool isMultiComponent (void) const
virtual bool setValue (const string toValue, int element=-1)
virtual const string getValue (int element=-1) const
virtual const void * getPointer (unsigned int offset) const
const shared_ptr< T > & getPointer (void) const
shared_ptr< T > & getPointer (void)

Protected Attributes

shared_ptr< T > m_pointer


Detailed Description

template<class T>
class RenderTools::PointerProperty< T >

Definition at line 14 of file PointerProperty.h.


Constructor & Destructor Documentation

template<class T >
RenderTools::PointerProperty< T >::PointerProperty ( const shared_ptr< T > &  pointer  )  [inline]

Definition at line 17 of file PointerProperty.h.


Member Function Documentation

template<class T >
shared_ptr< T >& RenderTools::PointerProperty< T >::getPointer ( void   )  [inline]

Definition at line 89 of file PointerProperty.h.

template<class T >
const shared_ptr< T >& RenderTools::PointerProperty< T >::getPointer ( void   )  const [inline]

Definition at line 85 of file PointerProperty.h.

template<class T >
virtual const void* RenderTools::PointerProperty< T >::getPointer ( unsigned int  offset  )  const [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Definition at line 81 of file PointerProperty.h.

template<class T >
virtual const string RenderTools::PointerProperty< T >::getTypeName ( bool  ofComponent  )  const [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Reimplemented in RenderTools::EnumProperty< T >, and RenderTools::PropertyProxy< T >.

Definition at line 26 of file PointerProperty.h.

template<class T >
virtual const string RenderTools::PointerProperty< T >::getValue ( int  element = -1  )  const [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Reimplemented in RenderTools::PropertyProxy< T >.

Definition at line 75 of file PointerProperty.h.

template<class T >
virtual bool RenderTools::PointerProperty< T >::isBoolean ( void   )  const [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Definition at line 41 of file PointerProperty.h.

template<class T >
virtual bool RenderTools::PointerProperty< T >::isInteger ( void   )  const [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Definition at line 31 of file PointerProperty.h.

template<class T >
virtual bool RenderTools::PointerProperty< T >::isMatrix ( void   )  const [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Definition at line 46 of file PointerProperty.h.

template<class T >
virtual bool RenderTools::PointerProperty< T >::isMultiComponent ( void   )  const [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Definition at line 51 of file PointerProperty.h.

template<class T >
virtual bool RenderTools::PointerProperty< T >::isReal ( void   )  const [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Definition at line 36 of file PointerProperty.h.

template<class T >
virtual void RenderTools::PointerProperty< T >::onInitialize ( void   )  [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Reimplemented in RenderTools::EnumProperty< T >, and RenderTools::PropertyProxy< T >.

Definition at line 22 of file PointerProperty.h.

template<class T >
virtual bool RenderTools::PointerProperty< T >::setValue ( const string  toValue,
int  element = -1 
) [inline, virtual]

Reimplemented from RenderTools::AbstractProperty.

Reimplemented in RenderTools::PropertyProxy< T >.

Definition at line 56 of file PointerProperty.h.


Member Data Documentation

template<class T >
shared_ptr< T > RenderTools::PointerProperty< T >::m_pointer [protected]

Definition at line 93 of file PointerProperty.h.


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

Generated on Wed Jan 26 00:15:37 2011 for RenderTools by  doxygen 1.5.8