#include <OMKServiceRootAccess.h>
Inheritance diagram for OMK::ServiceRootAccess:
Public Member Functions | |
ServiceRootAccess (ObjectDescriptor *root=0) | |
Stores the simulation root node. | |
~ServiceRootAccess () | |
Constructor. | |
virtual ObjectDescriptor * | getRootObjectDescriptor () |
To access to the root node. | |
virtual void | setRootObjectDescriptor (ObjectDescriptor *root) |
To initalise the root node. | |
Protected Attributes | |
ObjectDescriptor * | _root |
to access to the root node. |
Example of use:
OBT::addService< IServiceRootAccess >( new ServiceRootAccess( loader.getRootObjectDescriptor() ) ) ;
IServiceRootAccess* rootService = getService< IServiceRootAccess >() ; // Test if the service is avalaible ObjectDescriptor * root = rootService->getRootObjectDescriptor() ;
Definition at line 57 of file OMKServiceRootAccess.h.
ServiceRootAccess::ServiceRootAccess | ( | ObjectDescriptor * | root = 0 |
) |
Stores the simulation root node.
Definition at line 26 of file OMKServiceRootAccess.cpp.
00027 : IServiceRootAccess(), 00028 _root( root ) 00029 { 00030 }
ServiceRootAccess::~ServiceRootAccess | ( | ) |
Constructor.
Definition at line 32 of file OMKServiceRootAccess.cpp.
References _root.
00033 { 00034 delete _root ; 00035 }
ObjectDescriptor * ServiceRootAccess::getRootObjectDescriptor | ( | ) | [virtual] |
To access to the root node.
Implements OMK::IServiceRootAccess.
Definition at line 37 of file OMKServiceRootAccess.cpp.
References _root.
00038 { 00039 return _root ; 00040 }
void ServiceRootAccess::setRootObjectDescriptor | ( | ObjectDescriptor * | root | ) | [virtual] |
To initalise the root node.
Implements OMK::IServiceRootAccess.
Definition at line 42 of file OMKServiceRootAccess.cpp.
References _root.
ObjectDescriptor* OMK::ServiceRootAccess::_root [protected] |
to access to the root node.
Definition at line 70 of file OMKServiceRootAccess.h.
Referenced by getRootObjectDescriptor(), setRootObjectDescriptor(), and ~ServiceRootAccess().
Documentation generated on Mon Jun 9 11:46:02 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |