#include <ORB_Table.h>
Collaboration diagram for TAO_ORB_Table:

Public Types | |
| typedef ACE_Hash_Map_Manager_Ex< const char *, TAO_ORB_Core *, ACE_Hash<const char *>, ACE_Equal_To< const char *>, ACE_Null_Mutex> | Table |
| typedef Table::iterator | Iterator |
Public Methods | |
| ~TAO_ORB_Table (void) | |
| destructor. | |
| TAO_ORB_Core* | first_orb (void) |
| Obtain the first ORB for the ORB_Core_instance() implementation. | |
| Iterator | begin (void) |
| Iterator | end (void) |
| int | bind (const char *orb_id, TAO_ORB_Core *orb_core) |
| TAO_ORB_Core* | find (const char *orb_id) |
| int | unbind (const char *orb_id) |
Static Public Methods | |
| TAO_ORB_Table* | instance (void) |
| Return a unique instance. | |
Protected Methods | |
| TAO_ORB_Table (void) | |
| Constructor. | |
Private Methods | |
| TAO_ORB_Table (const TAO_ORB_Table &) | |
| Prevent copying. | |
| void | operator= (const TAO_ORB_Table &) |
Private Attributes | |
| Table | table_ |
| The implementation. | |
| TAO_ORB_Core* | first_orb_ |
| The first ORB created by the user. | |
Friends | |
| class | TAO_Singleton< TAO_ORB_Table,TAO_SYNCH_MUTEX > |
CORBA::ORB_init() is supposed to return the same ORB if the user specifies the same ORBid, either in the ORB_init() parameter or in the -ORBid option. This class is used to implement that feature. It is also useful when trying to determine if an object reference is collocated or not.
|
|
|
|
|
|
|
|
destructor.
|
|
|
Constructor.
|
|
|
Prevent copying.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtain the first ORB for the ORB_Core_instance() implementation.
|
|
|
Return a unique instance.
|
|
|
|
|
|
|
|
|
|
|
|
The first ORB created by the user.
|
|
|
The implementation.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000