TAO_CosNaming  2.1.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCACE_Event_Handler [external]
|\CACE_Service_Object [external]
| \CTAO_Object_Loader [external]
|  \CTAO_Naming_Loader
oCACE_NS_Node< T >Implementation element in a Queue, List, and Stack
oCACE_Shared_Object [external]
|\CACE_Service_Object [external]
oCACE_Unbounded_List< T >Implement a simple unordered set of <T> of unbounded size
oCACE_Unbounded_List_Iterator< T >Implement an iterator over an unbounded List
oCCosNaming::NamingContext::AlreadyBound
oCCosNaming::Binding
oCCosNaming::BindingIterator
oCBindingIterator
|\CTAO_Bindings_Iterator< ITERATOR, TABLE_ENTRY >This class implements the <BindingIterator> interface that is part of the <CosNaming> idl module. This class works with Hash_Map-based implementations of CosNaming::NamingContext
oCCosNaming::NamingContext::CannotProceed
oCCosNaming::NamingContextExt::InvalidAddressIndicates that the URL address is invalid
oCCosNaming::NamingContext::InvalidName
oCCosNaming::NameComponent
oCCosNaming::NamingContextInterface for managing name bindings and naming contexts
|\CCosNaming::NamingContextExt
oCNamingContextExt
|\CTAO_Naming_ContextThis class plays a role of the 'Abstraction' (aka 'Interface') in the Bridge pattern architecture of the CosNaming::NamingContext implementation
oCCosNaming::NamingContext::NotEmptyIndicates that the context is not empty
oCCosNaming::NamingContext::NotFoundIndicates that the name does not identify a binding
oCServantActivator
|\CTAO_Storable_Naming_Context_Activator
oCTAO::Storable_File_Guard [external]
|\CTAO_Storable_Naming_Context::File_Open_Lock_and_CheckFile guard specific for storable naming contexts
oCTAO_Bindings_MapThis abstract base class defines an interface for hash-based data structures used in implementations of NamingContext (i.e., TAO_Transient_Naming_Context and TAO_Persistent_Naming_Context)
|oCTAO_Persistent_Bindings_MapProvides hash-table-based persistent storage for name to object bindings in a Naming Context
|oCTAO_Storable_Bindings_MapProvides hash-table-based transient storage for name to object bindings in a Naming Context
|\CTAO_Transient_Bindings_MapProvides hash-table-based transient storage for name to object bindings in a Naming Context
oCTAO_ExtIdHelper class for TAO_Transient_Bindings_Map: unifies several data items, so they can be stored together as a <key> for a in a hash table holding the state of a Transient Naming Context
oCTAO_IntIdHelper class for TAO_Transient_Bindings_Map: unifies several data items, so they can be stored together as a for a <key> in a hash table holding the state of a Transient Naming Context
oCTAO_Naming_ClientThis class is intended to simplify programs that want to play the role of Naming Service clients
oCTAO_Naming_Context_ImplThis abstract base class plays a role of the 'Implementor' in the Bridge pattern architecture of the NamingContext implementation
|\CTAO_Hash_Naming_ContextThis class factors out common code for two 'ConcreteImplementors' in the Bridge pattern architecture of the CosNaming::NamingContext implementation
| oCTAO_Persistent_Naming_ContextThis class plays a role of a 'ConcreteImplementor' in the Bridge pattern architecture of the CosNaming::NamingContext implementation
| oCTAO_Storable_Naming_ContextThis class plays a role of a 'ConcreteImplementor' in the Bridge pattern architecture of the CosNaming::NamingContext implementation
| \CTAO_Transient_Naming_ContextThis class plays a role of a 'ConcreteImplementor' in the Bridge pattern architecture of the CosNaming::NamingContext implementation
oCTAO_Naming_ServerDefines a wrapper class that holds the root Naming Context
oCTAO_NS_Persistence_Global
oCTAO_NS_Persistence_Header
oCTAO_NS_Persistence_Record
oCTAO_Persistent_Context_IndexThis class facilitates implementation of Persistent Naming Service. It keeps track, centrally, of several pieces of info for each Persistent Naming Context, allowing to perform the initialization necessary for each Naming Context to restore the state of the Naming Service from persistent storage on server start-up
oCTAO_Persistent_ExtIdHelper class for TAO_Persistent_Bindings_Map: unifies several data items, so they can be stored together as a <key> for a in a hash table holding the state of a Persistent Naming Context
oCTAO_Persistent_Index_ExtIdHelper class for TAO_Persistent_Context_Index: holds Persistent Naming Context POA id, so it can be stored as a <key> for a in a hash table holding state of a Persistent Context Index. (Persistent Context Index is like directory that stores info about every active Naming Context)
oCTAO_Persistent_Index_IntIdHelper class for TAO_Persistent_Context_Index: unifies several data items, so they can be stored together as a for a <key> in a hash table holding the state of a Persistent Context Index. (Persistent Context Index is like directory that stores info about every active Naming Context)
oCTAO_Persistent_IntIdHelper class for TAO_Persistent_Bindings_Map: unifies several data items, so they can be stored together as a for a <key> in a hash table holding the state of a Persistent Naming Context
oCTAO_Persistent_Naming_Context_FactoryA factory that creates TAO_Persistent_Naming_Context objects to implement the COS Naming Service NamingContext interface
oCTAO_Storable_ExtId
oCTAO_Storable_IntId
oCTAO_Storable_Naming_Context_Factory
\CTAO_Storable_Naming_Context_ReaderWriter