Functions | |
template<class POLICYTYPE, typename POLICYVALUE> | |
void | create_policy (POLICYTYPE *&policy, POLICYVALUE &value, const CORBA::Any &val) |
void TAO::Portable_Server::create_policy | ( | POLICYTYPE *& | policy, | |
POLICYVALUE & | value, | |||
const CORBA::Any & | val | |||
) |
Definition at line 31 of file Policy_Creator_T.h.
References ACE_NEW_THROW_EX, CORBA::BAD_POLICY_VALUE, CORBA::COMPLETED_NO, and TAO::VMCID.
Referenced by TAO_PortableServer_PolicyFactory::create_policy().
00036 { 00037 if ((val >>= value) == 0) 00038 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 }