Functions | |
| template<class POLICYTYPE, typename POLICYVALUE> void | create_policy (POLICYTYPE *&policy, POLICYVALUE &value, const CORBA::Any &val ACE_ENV_ARG_DECL) |
|
||||||||||||||||||||
|
Definition at line 31 of file Policy_Creator_T.h. References ACE_CHECK, ACE_NEW_THROW_EX, and ACE_THROW. Referenced by TAO_PortableServer_PolicyFactory::create_policy().
00036 {
00037 if ((val >>= value) == 0)
00038 ACE_THROW (CORBA::PolicyError (CORBA::BAD_POLICY_VALUE));
00039
00040 ACE_NEW_THROW_EX (policy,
00041 POLICYTYPE (value),
00042 CORBA::NO_MEMORY (TAO::VMCID,
00043 CORBA::COMPLETED_NO));
00044 ACE_CHECK;
00045 }
|
1.3.6