/afs/cern.ch/user/k/kolos/working/online/ipc/ipc/object.h File Reference

Go to the source code of this file.

Classes

class  IPCObjectBase< T >
 Base class for the IPCObject and IPCNamedObject classes. User should never use this class directly. More...
class  IPCObjectOperations< T >
 Base class for the IPCObject one which implements all the object operations. More...
class  IPCObject< T, TP >
 Base class for the anonymous IPC objects. User should declare a class which inherits from this one. Objects of the user fedined class will be able to get external requests but they can not be registered with IPC partitions and are normally passed to other programs via application specific IDL interface calls. The most common usage of such objects is for implementating the subscribe/callback pattern. Template parameters:
  • class T is a class which implements a certain interface which has been defined in IDL file. This class is generated by the IDL2C++ compiler.
  • class TP (Threading Policy) - this class defines how the requests which are received by this object via the interface defined in the IDL file will be executed. The possibilities are:
More...
class  IPCObject< T, ipc::single_thread >
 Single threaded specialization of the IPCObject class. This class can be used to establish serialization of external requests processing between 2 or more objects. More...
class  IPCNamedObjectOperations< T >
 Base class for the IPCNamedObject one which implements all the object operations. More...
class  IPCNamedObject< T, TP >
 Base class for the named IPC objects. User should declare a class which inherits from this one. Objects of the user fedined class can be registered with IPC partition and accessed from any other program via the IPCPartition::lookup(name) method. Template parameters:
  • class T is a class which implements a certain interface which has been defined in IDL file. This class is generated by the idl2c++ compiler.
  • class TP (Threading Policy) - this class defines how the requests which are received by this object via the interface defined in the IDL file will be executed. The possibilities are:
More...
class  IPCNamedObject< T, ipc::single_thread >
 Single threaded specialization of the IPCNamedObject class. This class can be used to establish serialization of external requests processing between 2 or more objects. More...


Detailed Description

Defines base classes for IPC objects.
Author:
Serguei Kolos
Version:
1.0

Generated on Tue Aug 8 17:08:21 2006 for IPC User API by  doxygen 1.4.7