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