TAO::Portable_Server Namespace Reference


Functions

template<class POLICYTYPE, typename POLICYVALUE>
void create_policy (POLICYTYPE *&policy, POLICYVALUE &value, const CORBA::Any &val)


Function Documentation

template<class POLICYTYPE, typename POLICYVALUE>
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     }


Generated on Tue Feb 2 17:42:19 2010 for TAO_PI_Server by  doxygen 1.4.7