OMK::Packable Class Reference

#include <OMKPackable.h>

Inheritance diagram for OMK::Packable:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~Packable ()
 Virtual destructor because virtual method (need to avoid warning with gcc4).
virtual void unpack (IncomingSynchronisationMessage &)=0
 unpack from a message
virtual void pack (OutgoingSynchronisationMessage &) const=0
 pack in a message

Detailed Description

Definition at line 11 of file OMKPackable.h.


Constructor & Destructor Documentation

virtual OMK::Packable::~Packable (  )  [inline, virtual]

Virtual destructor because virtual method (need to avoid warning with gcc4).

Definition at line 16 of file OMKPackable.h.

00016 {}


Member Function Documentation

virtual void OMK::Packable::unpack ( IncomingSynchronisationMessage  )  [pure virtual]

unpack from a message

Implemented in OMK::DistributedController::RegistrationData, OMK::DistributedController::CancellationData, OMK::MirrorObjectHandle, OMK::Event, OMK::ValuedEvent< UserType >, OMK::GenericControlParameter< T, AncestorClass >, OMK::Output< T >, OMK::AbstractFifo< T >, OMK::ConfigurationParameterDescriptor, OMK::Flowable, OMK::MultipleConfigurationParameter, OMK::Name, OMK::ObjectDescriptor, OMK::SimulatedObject, OMK::UniqueConfigurationParameter, OMK::Type::SimpleTypeT< T >, OMK::Process, OMK::PvmDuplicatedObjectHandle, OMK::PvmLocalObjectHandle, OMK::PvmMirrorObjectHandle, OMK::PvmReferenceObjectHandle, OMK::PvmSvmLink, OMK::Type::AddAnimatorPrm, OMK::Type::AddVisualObjectPrm, OMK::Inp::AddInputKeyPrm, OMK::Inp::AddInputListenerPrm, OMK::Output< ModelType >, OMK::Output< OMK::Type::SimpleTypeT< bool > >, OMK::Output< OMK::Type::SimpleTypeT< float > >, OMK::Output< OMK::Type::SimpleTypeT< T > >, OMK::Output< OMK::Type::SimpleTypeT< PrmType > >, OMK::Output< PrmType >, OMK::Output< OMK::Type::SimpleTypeT< OMK::Type::Transform > >, OMK::Output< OMK::Type::SimpleTypeT< HBT::PostureData > >, OMK::Output< OMK::Type::SimpleTypeT< Type > >, OMK::AbstractFifo< ModelType >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< bool > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< float > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< T > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< PrmType > >, OMK::AbstractFifo< PrmType >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< OMK::Type::Transform > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< OMK::Type::Color > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< HBT::PostureData > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< Type > >, OMK::Type::SimpleTypeT< long >, OMK::Type::SimpleTypeT< float >, OMK::Type::SimpleTypeT< PrmType >, OMK::Type::SimpleTypeT< Type >, OMK::Type::SimpleTypeT< bool >, OMK::Type::SimpleTypeT< HBT::PostureData >, and OMK::Type::SimpleTypeT< OMK::Type::Transform >.

Referenced by OMK::IncomingSynchronisationMessage::get().

virtual void OMK::Packable::pack ( OutgoingSynchronisationMessage  )  const [pure virtual]

pack in a message

Implemented in OMK::DistributedController::RegistrationData, OMK::DistributedController::CancellationData, OMK::Event, OMK::ValuedEvent< UserType >, OMK::GenericControlParameter< T, AncestorClass >, OMK::Output< T >, OMK::AbstractFifo< T >, OMK::ConfigurationParameterDescriptor, OMK::Flowable, OMK::MultipleConfigurationParameter, OMK::Name, OMK::ObjectDescriptor, OMK::SimulatedObject, OMK::UniqueConfigurationParameter, OMK::Type::SimpleTypeT< T >, OMK::Process, OMK::PvmSvmLink, OMK::Type::AddAnimatorPrm, OMK::Type::AddVisualObjectPrm, OMK::Inp::AddInputKeyPrm, OMK::Inp::AddInputListenerPrm, OMK::Output< ModelType >, OMK::Output< OMK::Type::SimpleTypeT< bool > >, OMK::Output< OMK::Type::SimpleTypeT< float > >, OMK::Output< OMK::Type::SimpleTypeT< T > >, OMK::Output< OMK::Type::SimpleTypeT< PrmType > >, OMK::Output< PrmType >, OMK::Output< OMK::Type::SimpleTypeT< OMK::Type::Transform > >, OMK::Output< OMK::Type::SimpleTypeT< HBT::PostureData > >, OMK::Output< OMK::Type::SimpleTypeT< Type > >, OMK::AbstractFifo< ModelType >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< bool > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< float > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< T > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< PrmType > >, OMK::AbstractFifo< PrmType >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< OMK::Type::Transform > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< OMK::Type::Color > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< HBT::PostureData > >, OMK::AbstractFifo< OMK::Type::SimpleTypeT< Type > >, OMK::Type::SimpleTypeT< long >, OMK::Type::SimpleTypeT< float >, OMK::Type::SimpleTypeT< PrmType >, OMK::Type::SimpleTypeT< Type >, OMK::Type::SimpleTypeT< bool >, OMK::Type::SimpleTypeT< HBT::PostureData >, and OMK::Type::SimpleTypeT< OMK::Type::Transform >.

Referenced by OMK::Process::pack(), and OMK::OutgoingSynchronisationMessage::pack().


logo OpenMask

Documentation generated on Mon Jun 9 11:46:02 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007