#include <Operation_Table.h>
Collaboration diagram for TAO_Operation_Table_Parameters:
Public Types | |
enum | DEMUX_STRATEGY { TAO_LINEAR_SEARCH, TAO_DYNAMIC_HASH, TAO_PERFECT_HASH, TAO_BINARY_SEARCH, TAO_ACTIVE_DEMUX, TAO_USER_DEFINED } |
various lookup strategies. More... | |
Public Methods | |
void | lookup_strategy (DEMUX_STRATEGY s) |
Set the lookup strategy from the list of enumerated values. More... | |
DEMUX_STRATEGY | lookup_strategy (void) const |
Return the enumerated value for the lookup strategy. Default is Dynamic Hashing. More... | |
void | concrete_strategy (TAO_Operation_Table *ot) |
Provide a data structure that will do the lookup. This is useful for user-defined lookup strategies. More... | |
TAO_Operation_Table * | concrete_strategy (void) |
Return the operation table that is being used to do the lookup. More... | |
TAO_Operation_Table_Parameters (void) | |
Constructor. More... | |
~TAO_Operation_Table_Parameters (void) | |
Destructor. More... | |
Private Attributes | |
TAO_Operation_Table * | strategy_ |
Pointer to the object that implements a lookup strategy. More... | |
DEMUX_STRATEGY | type_ |
The enumerated value indicating the lookup strategy. More... |
|
various lookup strategies.
|
|
Constructor.
|
|
Destructor.
|
|
Return the operation table that is being used to do the lookup.
|
|
Provide a data structure that will do the lookup. This is useful for user-defined lookup strategies.
|
|
Return the enumerated value for the lookup strategy. Default is Dynamic Hashing.
|
|
Set the lookup strategy from the list of enumerated values.
|
|
Pointer to the object that implements a lookup strategy.
|
|
The enumerated value indicating the lookup strategy.
|