sgxStateTemplate< STATE_TYPE > Class Template Reference

#include <states.hpp>

Inheritance diagram for sgxStateTemplate< STATE_TYPE >:

sgxStateRenderMode

List of all members.

Public Member Functions

 sgxStateTemplate ()
 sgxStateTemplate (const STATE_TYPE &intial)
SGX_INLINE tBOOL IsDirty () const
SGX_INLINE tBOOL IsUndefined () const
SGX_INLINE void setState (STATE_TYPE new_state)
SGX_INLINE STATE_TYPE getState () const
SGX_INLINE tBOOL Apply ()
SGX_INLINE tBOOL Apply (STATE_TYPE new_state)
SGX_INLINE void Reapply ()
SGX_INLINE void ForceClean ()
SGX_INLINE void ForceDirty ()
virtual tBOOL doApply ()

Public Attributes

tBOOL bDirty
tBOOL bUndefined
STATE_TYPE state

template<typename STATE_TYPE>
class sgxStateTemplate< STATE_TYPE >


Constructor & Destructor Documentation

template<typename STATE_TYPE>
sgxStateTemplate< STATE_TYPE >::sgxStateTemplate (  )  [inline]

template<typename STATE_TYPE>
sgxStateTemplate< STATE_TYPE >::sgxStateTemplate ( const STATE_TYPE &  intial  )  [inline]


Member Function Documentation

template<typename STATE_TYPE>
SGX_INLINE tBOOL sgxStateTemplate< STATE_TYPE >::IsDirty (  )  const [inline]

template<typename STATE_TYPE>
SGX_INLINE tBOOL sgxStateTemplate< STATE_TYPE >::IsUndefined (  )  const [inline]

template<typename STATE_TYPE>
SGX_INLINE void sgxStateTemplate< STATE_TYPE >::setState ( STATE_TYPE  new_state  )  [inline]

template<typename STATE_TYPE>
SGX_INLINE STATE_TYPE sgxStateTemplate< STATE_TYPE >::getState (  )  const [inline]

template<typename STATE_TYPE>
SGX_INLINE tBOOL sgxStateTemplate< STATE_TYPE >::Apply (  )  [inline]

template<typename STATE_TYPE>
SGX_INLINE tBOOL sgxStateTemplate< STATE_TYPE >::Apply ( STATE_TYPE  new_state  )  [inline]

template<typename STATE_TYPE>
SGX_INLINE void sgxStateTemplate< STATE_TYPE >::Reapply (  )  [inline]

template<typename STATE_TYPE>
SGX_INLINE void sgxStateTemplate< STATE_TYPE >::ForceClean (  )  [inline]

template<typename STATE_TYPE>
SGX_INLINE void sgxStateTemplate< STATE_TYPE >::ForceDirty (  )  [inline]

template<typename STATE_TYPE>
virtual tBOOL sgxStateTemplate< STATE_TYPE >::doApply (  )  [inline, virtual]


Member Data Documentation

template<typename STATE_TYPE>
tBOOL sgxStateTemplate< STATE_TYPE >::bDirty

template<typename STATE_TYPE>
tBOOL sgxStateTemplate< STATE_TYPE >::bUndefined

template<typename STATE_TYPE>
STATE_TYPE sgxStateTemplate< STATE_TYPE >::state


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

Generated on Thu Aug 14 14:36:38 2008 for The SGX Core by  doxygen 1.5.6