#include <Operation_Table.h>
Inheritance diagram for TAO_Active_Demux_OpTable:
Public Methods | |
TAO_Active_Demux_OpTable (const TAO_operation_db_entry *db, CORBA::ULong dbsize) | |
Initializes the internal table with the database of operations. More... | |
~TAO_Active_Demux_OpTable (void) | |
Destructor. More... | |
virtual int | find (const char *opname, TAO_Skeleton &skel_ptr, const unsigned int length=0) |
Uses <{opname}> to look up the skeleton function and pass it back in <{skelfunc}>. More... | |
virtual int | bind (const char *opname, const TAO_Skeleton skelptr) |
Associate the skeleton <{skel_ptr}> with an operation named <{opname}>. Returns -1 on failure, 0 on success, 1 on duplicate. More... | |
Private Attributes | |
CORBA::ULong | next_ |
The next available free slot. More... | |
CORBA::ULong | tablesize_ |
Size of the internal table. More... | |
TAO_Active_Demux_OpTable_Entry * | tbl_ |
Internal lookup table. More... |
|
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.
Reimplemented from TAO_Operation_Table. |
|
Uses <{opname}> to look up the skeleton function and pass it back in <{skelfunc}>. Returns non-negative integer on success, or -1 on failure. Reimplemented from TAO_Operation_Table. |
|
The next available free slot.
|
|
Size of the internal table.
|
|
Internal lookup table.
|