#include <PolicyFactory_Registry.h>
Inheritance diagram for TAO_PolicyFactory_Registry:


Public Types | |
| typedef ACE_Map_Manager< CORBA::PolicyType, PortableInterceptor::PolicyFactory_ptr, ACE_Null_Mutex > | TABLE |
Public Member Functions | |
| TAO_PolicyFactory_Registry (void) | |
| Constructor. | |
| ~TAO_PolicyFactory_Registry (void) | |
| Destructor. Releases duplicated PolicyFactory references. | |
| void | register_policy_factory (CORBA::PolicyType type, PortableInterceptor::PolicyFactory_ptr policy_factory) |
| CORBA::Policy_ptr | create_policy (CORBA::PolicyType type, const CORBA::Any &value) |
| CORBA::Policy_ptr | _create_policy (CORBA::PolicyType type) |
| bool | factory_exists (CORBA::PolicyType &type) const |
Private Attributes | |
| TABLE | factories_ |
| The table that maps policy type to policy factory. | |
ORB-specific registry that contains all portable interceptor policy factories.
|
|
The type of table that maps policy type to policy factory.
|
|
|
Constructor.
|
|
|
Destructor. Releases duplicated PolicyFactory references.
|
|
|
Create an empty policy, usually to be filled in later by demarshaling. Implements TAO::PolicyFactory_Registry_Adapter. |
|
||||||||||||
|
Construct a policy of the given type with the information contained in the CORBA::Any value. Implements TAO::PolicyFactory_Registry_Adapter. |
|
|
Check if a Implements TAO::PolicyFactory_Registry_Adapter. |
|
||||||||||||
|
Register a PolicyFactory with the underlying PolicyFactory sequence. This method should only be called during ORB initialization. Implements TAO::PolicyFactory_Registry_Adapter. |
|
|
The table that maps policy type to policy factory.
|
1.3.9.1