The Interobject Communication.
|
Files |
| file | PropertiedClass.hpp |
| file | PropertyInterface.hpp |
| file | PropertySlot.hpp |
| file | PropertySlotProxy.hpp |
Classes |
| class | libecs::ConvertTo< ToType, FromType > |
| class | libecs::libecs::ConvertTo< ToType, String > |
| class | libecs::libecs::ConvertTo< String, FromType > |
| class | libecs::libecs::ConvertTo< String, String > |
| class | libecs::PropertiedClass |
| | Common base class for classes with PropertySlots. More...
|
| class | libecs::PropertyInterfaceBase |
| class | libecs::PropertyInterface< T > |
| class | libecs::PropertySlotBase |
| | Base class for PropertySlot classes. More...
|
| class | libecs::PropertySlot< T > |
| class | libecs::ConcretePropertySlot< T, SlotType_ > |
| class | libecs::LoadSaveConcretePropertySlot< T, SlotType_ > |
| class | libecs::PropertySlotProxy |
| class | libecs::ConcretePropertySlotProxy< T > |
| class | libecs::PropertySlotProxyLoggerAdapter |
Defines |
|
#define | NULLSET_SPECIALIZATION(TYPE) template <> ECELL_API void PropertiedClass::nullSet<TYPE>( Param<TYPE>::type ) |
|
#define | NULLGET_SPECIALIZATION(TYPE) template <> ECELL_API const TYPE PropertiedClass::nullGet<TYPE>() const |
Functions |
|
template<typename ToType, typename FromType> |
| const ToType | libecs::convertTo (const FromType &aValue) |
|
| libecs::NULLSET_SPECIALIZATION (Real) |
|
| libecs::NULLSET_SPECIALIZATION (Integer) |
|
| libecs::NULLSET_SPECIALIZATION (String) |
|
| libecs::NULLSET_SPECIALIZATION (Polymorph) |
|
| libecs::NULLGET_SPECIALIZATION (Real) |
|
| libecs::NULLGET_SPECIALIZATION (Integer) |
|
| libecs::NULLGET_SPECIALIZATION (String) |
|
| libecs::NULLGET_SPECIALIZATION (Polymorph) |
|
template<> |
| void | libecs::PropertySlotProxy::set (Param< Polymorph >::type aValue) |
|
template<> |
| void | libecs::PropertySlotProxy::set (Param< Real >::type aValue) |
|
template<> |
| void | libecs::PropertySlotProxy::set (Param< Integer >::type aValue) |
|
template<> |
| void | libecs::PropertySlotProxy::set (Param< String >::type aValue) |
|
template<typename Type> |
| const Type | libecs::PropertySlotProxy::get () const |
The Interobject Communication.