The Inter-object Communication.
[The Libecs library]

Collaboration diagram for The Inter-object Communication.:
The Interobject Communication. More...

Files

file  PropertiedClass.hpp
file  PropertyInterface.hpp
file  PropertySlot.hpp
file  PropertySlotProxy.hpp

Classes

class  libecs::ConvertTo< ToType, FromType >
class  libecs::ConvertTo< ToType, String >
class  libecs::ConvertTo< String, FromType >
class  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

Detailed Description

The Interobject Communication.


Generated on Fri Aug 31 18:44:10 2007 for E-CELL C++ libraries (libecs and libemc) 3.1.105 by  doxygen 1.5.3