Crazy Eddie's GUI System  0.8.4
CEGUI::TplProperty< C, T > Class Template Reference
+ Inheritance diagram for CEGUI::TplProperty< C, T >:
+ Collaboration diagram for CEGUI::TplProperty< C, T >:

List of all members.

Classes

struct  GetterFunctor

Public Types

typedef PropertyHelper< T > Helper
typedef void(C::* Setter )(typename Helper::pass_type)

Public Member Functions

 TplProperty (const String &name, const String &help, const String &origin, Setter setter, GetterFunctor getter, typename Helper::pass_type defaultValue=T(), bool writesXML=true)
virtual bool isReadable () const
virtual bool isWritable () const

Protected Attributes

Setter d_setter
GetterFunctor d_getter

template<class C, typename T>
class CEGUI::TplProperty< C, T >


Member Function Documentation

template<class C, typename T>
virtual bool CEGUI::TplProperty< C, T >::isReadable ( ) const [inline, virtual]

Returns whether the property is readable.

Returns:
  • true if the property is readable.
  • false if the property isn't readable.

Reimplemented from CEGUI::Property.

template<class C, typename T>
virtual bool CEGUI::TplProperty< C, T >::isWritable ( ) const [inline, virtual]

Returns whether the property is writable.

Returns:
  • true if the property is writable.
  • false if the property isn't writable.

Reimplemented from CEGUI::Property.

 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends