#include <Operation_Table.h>
Inheritance diagram for TAO_Active_Demux_OpTable:
Public Member Functions | |
TAO_Active_Demux_OpTable (const TAO_operation_db_entry *db, CORBA::ULong dbsize) | |
Initializes the internal table with the database of operations. | |
~TAO_Active_Demux_OpTable (void) | |
Destructor. | |
virtual int | find (const char *opname, TAO_Skeleton &skel_ptr, const unsigned int length=0) |
See the documentation in the base class fopr details. | |
virtual int | find (const char *opname, TAO_Collocated_Skeleton &skelfunc, TAO::Collocation_Strategy s, const unsigned int length=0) |
virtual int | bind (const char *opname, const TAO::Operation_Skeletons skelptr) |
Private Attributes | |
CORBA::ULong | next_ |
The next available free slot. | |
CORBA::ULong | tablesize_ |
Size of the internal table. | |
TAO_Active_Demux_OpTable_Entry * | tbl_ |
Internal lookup table. |
|
Initializes the internal table with the database of operations.
|
|
Destructor.
|
|
Associate the skeleton skel_ptr with an operation named opname. Returns -1 on failure, 0 on success, 1 on duplicate. Implements TAO_Operation_Table. |
|
Uses opname to look up the collocated skeleton function and pass it back in skelfunc. Returns non-negative integer on success, or -1 on failure. Implements TAO_Operation_Table. |
|
See the documentation in the base class fopr details.
Implements TAO_Operation_Table. |
|
The next available free slot.
|
|
Size of the internal table.
|
|
Internal lookup table.
|