#include <PropertiedClass.hpp>
Public Member Functions | |
| LIBECS_DM_DEFINE_PROPERTIES () | |
| virtual PropertySlotBasePtr | getPropertySlot (StringCref aPropertyName) const =0 |
| virtual void | setProperty (StringCref aPropertyName, PolymorphCref aValue)=0 |
| virtual const Polymorph | getProperty (StringCref aPropertyName) const =0 |
| virtual void | loadProperty (StringCref aPropertyName, PolymorphCref aValue)=0 |
| virtual const Polymorph | saveProperty (StringCref aPropertyName) const =0 |
| virtual const Polymorph | getPropertyList () const =0 |
| virtual const Polymorph | getPropertyAttributes (StringCref aPropertyName) const =0 |
| virtual ECELL_API void | defaultSetProperty (StringCref aPropertyName, PolymorphCref aValue) |
| virtual ECELL_API const Polymorph | defaultGetProperty (StringCref aPorpertyName) const |
| virtual ECELL_API const Polymorph | defaultGetPropertyList () const |
| virtual ECELL_API const Polymorph | defaultGetPropertyAttributes (StringCref aPropertyName) const |
| void | registerLogger (LoggerPtr aLogger) |
| void | removeLogger (LoggerPtr aLogger) |
| LoggerVectorCref | getLoggerVector () const |
| const String | getClassNameString () const |
| virtual StringLiteral | getClassName () const =0 |
| template<typename Type> | |
| void | nullSet (typename Param< Type >::type) |
| template<typename Type> | |
| const Type | nullGet () const |
Protected Attributes | |
| LoggerVector | theLoggerVector |
| void libecs::PropertiedClass::nullSet | ( | typename Param< Type >::type | ) | [inline] |
For internal use only.
| const Type libecs::PropertiedClass::nullGet | ( | ) | const [inline] |
For internal use only.
1.5.5