Classes | |
| class | hpp::corbaServer::AbstractServantKey |
| Abstract class used to avoid duplication of the servants. More... | |
| class | hpp::corbaServer::AbstractServantBase< T > |
| Base class for classes which provides bindings for HPP classes. More... | |
| class | hpp::corbaServer::ServantBase< T, _Storage > |
| class | hpp::corbaServer::AbstractStorage< T, Base > |
| Abstraction of storage ot HPP class. More... | |
| class | hpp::corbaServer::ServantFactoryBase< ServantBaseType > |
| Class used to dynamiccally cast HPP classes and create the corresponding servant. More... | |
| struct | hpp::corbaServer::ServantFactory< ServantBaseType, ServantType > |
| struct | hpp::corbaServer::vectorToSeqServant< OutType, InnerBaseType, InnerType > |
Namespaces | |
| hpp | |
| Implement CORBA interface ``Obstacle''. | |
| hpp::corbaServer | |
Macros | |
| #define | SERVANT_BASE_TYPEDEFS(idlObj, hppObj) |
| #define | HPP_CORBASERVER_ADD_DOWNCAST_OBJECT(ServantType, BaseServantType, depth) |
| Declare a new element of a HPP class hierachy. More... | |
Typedefs | |
| typedef PortableServer::Servant_var< PortableServer::ServantBase > | hpp::corbaServer::ServantBase_var |
Functions | |
| template<typename S , typename P > | |
| PortableServer::Servant_var< S > | hpp::corbaServer::reference_to_servant (Server *server, const P &p) |
| template<typename T , typename P > | |
| AbstractServantBase< T > * | hpp::corbaServer::reference_to_servant_base (Server *server, const P &p) |
| template<typename P , typename S > | |
| P | hpp::corbaServer::makeServant (Server *server, S *s) |
| Create and activate a omniORB servant. More... | |
| template<typename U , typename V , template< typename > class StorageTpl> | |
| static StorageTpl< U > | hpp::corbaServer::storage_cast (const StorageTpl< V > &o) |
| Cast the storage class of a servant. More... | |
| template<typename ServantBaseType > | |
| std::vector< ServantFactoryBase< ServantBaseType > *> & | hpp::corbaServer::objectDowncasts () |
| template<typename ServantBaseType > | |
| void | hpp::corbaServer::addDowncastObjects (ServantFactoryBase< ServantBaseType > *const object) |
| template<typename ServantBaseType , typename ReturnType > | |
| ReturnType::Object_var | hpp::corbaServer::makeServantDownCast (Server *server, const typename ServantBaseType::Storage &t) |
| Create and activate a omniORB servant with class downcasting. More... | |
| template<typename ServantBaseType > | |
| ServantBaseType::Object_var | hpp::corbaServer::makeServantDownCast (Server *server, const typename ServantBaseType::Storage &t) |
| #define HPP_CORBASERVER_ADD_DOWNCAST_OBJECT | ( | ServantType, | |
| BaseServantType, | |||
| depth | |||
| ) |
Declare a new element of a HPP class hierachy.
| depth | the depth in the hierarchy tree. Example: // PathVector directly inherits from Path |