Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Operation_Table.h File Reference

#include "portableserver_export.h"
#include "tao/Object.h"
#include "tao/TAO_Singleton.h"
#include "tao/Collocation_Strategy.h"
#include "ace/Synch_Traits.h"
#include "ace/Null_Mutex.h"
#include "ace/Hash_Map_Manager.h"

Include dependency graph for Operation_Table.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace  CORBA
namespace  TAO

Classes

class  TAO_operation_db_entry
 Define a table entry that holds an operation name and its corresponding skeleton. A table of such entries is used to initialize the different lookup strategies. More...
struct  TAO::Operation_Skeletons
class  TAO_Operation_Table
 Abstract class for maintaining and lookup of CORBA IDL operation names. More...
class  TAO_Operation_Table_Factory
 Factory for producing operation table lookup objects based on the enumerated value of strategy held by the parameters. More...
class  TAO_Operation_Table_Parameters
 Parameters used to create the operation table. More...
class  TAO_Dynamic_Hash_OpTable
 Dynamic Hashing scheme for CORBA IDL operation name lookup. More...
class  TAO_Linear_Search_OpTable
 Operation table lookup strategy based on linear search. Not efficient, but it works. More...
class  TAO_Active_Demux_OpTable_Entry
 Active Demux lookup table entry. More...
class  TAO_Active_Demux_OpTable
 Implements the active demultiplexed lookup strategy. The key is assumed to provide an index directly into the internal table. More...
class  TAO_Perfect_Hash_OpTable
 Helper class for use of perfect hashing operation lookup strategy. More...
class  TAO_Binary_Search_OpTable
 Helper class for using binary search operatin lookup strategy in the server skeletons. More...

Typedefs

typedef void(* TAO_Skeleton )(TAO_ServerRequest &, void *, void *)
typedef void(* TAO_Collocated_Skeleton )(TAO_Abstract_ServantBase *, TAO::Argument **, int)
typedef TAO_Singleton< TAO_Operation_Table_Parameters,
TAO_SYNCH_RECURSIVE_MUTEX
TAO_OP_TABLE_PARAMETERS
 Define a singleton instance of operation table parameters.
typedef TAO_Singleton< TAO_Operation_Table_Factory,
TAO_SYNCH_RECURSIVE_MUTEX
TAO_OP_TABLE_FACTORY
 Define a singleton instance of the operation table factory.

Detailed Description

Id
Operation_Table.h,v 1.9 2004/06/28 09:30:54 jwillemsen Exp

Author:
Aniruddha Gokhale

Typedef Documentation

typedef void(* TAO_Collocated_Skeleton)(TAO_Abstract_ServantBase *, TAO::Argument **, int)
 

typedef TAO_Singleton<TAO_Operation_Table_Factory, TAO_SYNCH_RECURSIVE_MUTEX> TAO_OP_TABLE_FACTORY
 

Define a singleton instance of the operation table factory.

typedef TAO_Singleton<TAO_Operation_Table_Parameters, TAO_SYNCH_RECURSIVE_MUTEX> TAO_OP_TABLE_PARAMETERS
 

Define a singleton instance of operation table parameters.

typedef void(* TAO_Skeleton)(TAO_ServerRequest &, void *, void *)
 


Generated on Thu Feb 10 20:45:21 2005 for TAO_PortableServer by  doxygen 1.3.9.1