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

Go to the source code of this file.

Namespaces

namespace  ipc

Classes

struct  ipc::use_cache< T, VP >
 This class provides implemenation of the cache policy for some functions of the IPCPartition class. Using this policy enforces the usage internal cache for the remote object references. More...
struct  ipc::no_cache< T, VP >
 This class provides implemenation of the cache policy for some functions of the IPCPartition class. Using this policy avoids the usage internal cache for the remote object references. More...
struct  ipc::unchecked_narrow< T >
 This class provides implemenation of the validation policy for some functions of the IPCPartition class. Using this policy implies that the object reference will be validated using the unchecked_narrow function, which checks if the object reference represents the object of a given type. This function does a local check only, i.e. it is guaranteed that no remote communication will be done at that point. This function does not guarantee that remote object, which is referenced by the given object ref, exists. More...
struct  ipc::narrow< T >
 This class provides implemenation of the validation policy for some functions of the IPCPartition class. Using this policy implies that the object reference will be validated using the narrow function, which checks if the object reference represents the object of a given type. This function may require to perform remote invocation on the given object. This function does not guarantee that remote object, which is referenced by the given object ref, exists. More...
struct  ipc::non_existent< T >
 This class provides implemenation of the validation policy for some functions of the IPCPartition class. Using this policy implies that the object reference will be validated by invoking the _non_existent function on it. This function provides a guarantee that remote object, which is referenced by the given object ref, exists. More...
struct  ipc::single_thread
 This class provides implemenation of the validation policy for the IPCObject and IPCNamedObject classes. Using this policy implies that all the remote requests for the given object will be serialized, i.e. executed in the single thread. More...
struct  ipc::multi_thread
 This class provides implemenation of the validation policy for the IPCObject and IPCNamedObject classes. Using this policy implies that remote requests for the given object can be executed concurently by several threads. More...

Typedefs

typedef CORBA::Object_ptr(*) ipc::Fun1 (const std::string &)
typedef CORBA::Object_ptr(*) ipc::Fun3 (const std::string &, const std::string &, const std::string &)


Detailed Description

Defines policy classes for the IPCPartition functions.
Author:
Serguei Kolos
Version:
1.0

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