IPCNamedObject< T, ipc::single_thread > Class Template Reference

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...

#include <object.h>

Inheritance diagram for IPCNamedObject< T, ipc::single_thread >:

IPCNamedObjectOperations< T > IPCObjectBase< T > List of all members.

Protected Member Functions

 IPCNamedObject (const std::string &name)
 IPCNamedObject (const IPCPartition &partition, const std::string &name)
 IPCNamedObject (const std::string &name, const IPCNamedObject *object)
 IPCNamedObject (const IPCPartition &partition, const std::string &name, const IPCNamedObject *object)

Detailed Description

template<class T>
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.

See also:


Constructor & Destructor Documentation

template<class T>
IPCNamedObject< T, ipc::single_thread >::IPCNamedObject ( const std::string &  name  )  [inline, protected]

Creates named IPC object in the default partition.

Parameters:
name object's name

template<class T>
IPCNamedObject< T, ipc::single_thread >::IPCNamedObject ( const IPCPartition partition,
const std::string &  name 
) [inline, protected]

Creates named IPC object in the given partition.

Parameters:
partition partition this object belongs to
name object's name

template<class T>
IPCNamedObject< T, ipc::single_thread >::IPCNamedObject ( const std::string &  name,
const IPCNamedObject< T, ipc::single_thread > *  object 
) [inline, protected]

Creates named IPC object in the default partition. Object which is created using this constructor will be synchronized with another object which is given as the last constructor parameter. Synchronisation means that all the requests for both objects will be serialized and executed in a single thread.

Parameters:
name object's name
object synchronisation will be done with that object

template<class T>
IPCNamedObject< T, ipc::single_thread >::IPCNamedObject ( const IPCPartition partition,
const std::string &  name,
const IPCNamedObject< T, ipc::single_thread > *  object 
) [inline, protected]

Creates named IPC object in the given partition. Object which is created using this constructor will be synchronized with the one which is given as the last constructor parameter. Synchronisation means that all the requests for both objects will be serialized and executed in a single thread.

Parameters:
partition partition this object belongs to
name object's name
object synchronisation will be done with that object


The documentation for this class was generated from the following file:
Generated on Tue Aug 8 17:08:22 2006 for IPC User API by  doxygen 1.4.7