TAO_CosNaming 4.0.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
TAO_Persistent_Naming_Context_Factory Class Reference

A factory that creates TAO_Persistent_Naming_Context objects to implement the COS Naming Service NamingContext interface. More...

#include <Persistent_Naming_Context_Factory.h>

Public Types

typedef TAO_Persistent_Naming_Context::HASH_MAP HASH_MAP
 Data structure used by TAO_Persistent_Context_Index - typedef for ease of use.
 

Public Member Functions

 TAO_Persistent_Naming_Context_Factory ()
 Constructor.
 
virtual ~TAO_Persistent_Naming_Context_Factory ()
 
virtual TAO_Persistent_Naming_Contextcreate_naming_context_impl (PortableServer::POA_ptr poa, const char *poa_id, TAO_Persistent_Context_Index *context_index, HASH_MAP *map=0, ACE_UINT32 *counter=0)
 Factory method for creating an implementation object for naming contexts.
 

Detailed Description

A factory that creates TAO_Persistent_Naming_Context objects to implement the COS Naming Service NamingContext interface.

Member Typedef Documentation

◆ HASH_MAP

Data structure used by TAO_Persistent_Context_Index - typedef for ease of use.

Constructor & Destructor Documentation

◆ TAO_Persistent_Naming_Context_Factory()

TAO_Persistent_Naming_Context_Factory::TAO_Persistent_Naming_Context_Factory ( )

Constructor.

◆ ~TAO_Persistent_Naming_Context_Factory()

TAO_Persistent_Naming_Context_Factory::~TAO_Persistent_Naming_Context_Factory ( )
virtual

Destructor. Does not deallocate the hash map: if an instance of this class goes out of scope, its hash_map remains in persistent storage.

Member Function Documentation

◆ create_naming_context_impl()

TAO_Persistent_Naming_Context * TAO_Persistent_Naming_Context_Factory::create_naming_context_impl ( PortableServer::POA_ptr poa,
const char * poa_id,
TAO_Persistent_Context_Index * context_index,
HASH_MAP * map = 0,
ACE_UINT32 * counter = 0 )
virtual

Factory method for creating an implementation object for naming contexts.


The documentation for this class was generated from the following files: