#include <Policy_Set.h>
Collaboration diagram for TAO_Policy_Set:
This class is used to implement both the CORBA::PolicyManager and the CORBA::PolicyCurrent interfaces.
|
Creates a TAO_Policy_Set that has a given scope. The scope is used to determinate whether or not a given policy can be set for the given Policy Manager Implementation. |
|
|
|
Destructor.
|
|
Remove and destroy all the policy objects owned by this policy manager. |
|
Utility method to determine if a policy's scope is compatible with ours.
|
|
Copy the state from <source>, it uses the copy() operator to obtain independent copies of all the policies. |
|
Obtain a cached policy for speedy lookups. This method just returns a const reference to the policy to avoid obtaining a lock to increment the reference count. As such, it can only be used for single threaded cases or cases where the policies cannot be removed such as at the object and thread level scopes. This method is most likely not appropriate for accessing policies at the ORB level scope in any situation. |
|
Obtain a single cached policy.
|
|
Obtain a single policy.
|
|
Returns the policy at the specified index. |
|
Get the values (if any) for the policies in types, if types is an empty list the method returns *all* the current policies. |
|
|
|
|
|
Utility method to set a single policy.
|
|
Modify the list of policies to include policies. If set_add is |
|
List of caches.
|
|
Policies set for this Policy_Manager.
|
|
Scope associated to the Policy Manager Impl.
|