Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

RayGina::CORE::RatConstSimple< T, typeID > Class Template Reference

#include <RatSimple.hxx>

Inheritance diagram for RayGina::CORE::RatConstSimple< T, typeID >:

RayGina::CORE::RatBase List of all members.

Public Member Functions

 RatConstSimple (const RString longName, const RString shortName, const RStatus(*nSetFunc)(RObject *instance, const T value), const T(*nGetFunc)(const RObject *instance, RRenderCom *), T nDefault, const RBool connectable=false, const RBool pureOutput=false)
const RUChar getType () const
 returns the type of the attribute
RatBaseduplicate ()
 duplicate the attribute
const RStatus setValue (RObject *instance, void *value, const RUInt32 index=0) const
const RStatus getValue (RObject *instance, void *value, RRenderCom *renderCom, const RUInt32 index=0) const

Protected Attributes

const RStatus(* _setFunc )(RObject *instance, const T value)
const T(* _getFunc )(const RObject *instance, RRenderCom *)
_default

Private Member Functions

 RatConstSimple ()

template<typename T, const RUChar typeID>
class RayGina::CORE::RatConstSimple< T, typeID >


Constructor & Destructor Documentation

template<typename T, const RUChar typeID>
RayGina::CORE::RatConstSimple< T, typeID >::RatConstSimple const RString  longName,
const RString  shortName,
const RStatus(*)(RObject *instance, const T value)  nSetFunc,
const T(*)(const RObject *instance, RRenderCom *)  nGetFunc,
nDefault,
const RBool  connectable = false,
const RBool  pureOutput = false
[inline]
 

template<typename T, const RUChar typeID>
RayGina::CORE::RatConstSimple< T, typeID >::RatConstSimple  )  [inline, private]
 


Member Function Documentation

template<typename T, const RUChar typeID>
RatBase* RayGina::CORE::RatConstSimple< T, typeID >::duplicate  )  [inline, virtual]
 

duplicate the attribute

Implements RayGina::CORE::RatBase.

Definition at line 38 of file RatSimple.hxx.

template<typename T, const RUChar typeID>
const RUChar RayGina::CORE::RatConstSimple< T, typeID >::getType  )  const [inline, virtual]
 

returns the type of the attribute

Implements RayGina::CORE::RatBase.

Definition at line 34 of file RatSimple.hxx.

template<typename T, const RUChar typeID>
const RStatus RayGina::CORE::RatConstSimple< T, typeID >::getValue RObject instance,
void *  value,
RRenderCom renderCom,
const RUInt32  index = 0
const [inline, virtual]
 

Implements RayGina::CORE::RatBase.

Definition at line 57 of file RatSimple.hxx.

template<typename T, const RUChar typeID>
const RStatus RayGina::CORE::RatConstSimple< T, typeID >::setValue RObject instance,
void *  value,
const RUInt32  index = 0
const [inline, virtual]
 

Implements RayGina::CORE::RatBase.

Definition at line 52 of file RatSimple.hxx.


Member Data Documentation

template<typename T, const RUChar typeID>
T RayGina::CORE::RatConstSimple< T, typeID >::_default [protected]
 

Definition at line 23 of file RatSimple.hxx.

template<typename T, const RUChar typeID>
const T(* RayGina::CORE::RatConstSimple< T, typeID >::_getFunc)(const RObject *instance, RRenderCom *) [protected]
 

template<typename T, const RUChar typeID>
const RStatus(* RayGina::CORE::RatConstSimple< T, typeID >::_setFunc)(RObject *instance, const T value) [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Dec 2 17:01:09 2007 for rayGina by  doxygen 1.3.9.1