TAO_DynAnyFactory Class Reference

#include <DynAnyFactory.h>

Inheritance diagram for TAO_DynAnyFactory:

Inheritance graph
Collaboration diagram for TAO_DynAnyFactory:

Collaboration graph
List of all members.

Public Member Functions

 TAO_DynAnyFactory (void)
virtual DynamicAny::DynAny_ptr create_dyn_any (const CORBA::Any &value) throw ( CORBA::SystemException, DynamicAny::DynAnyFactory::InconsistentTypeCode )
virtual DynamicAny::DynAny_ptr create_dyn_any_from_type_code (CORBA::TypeCode_ptr type) throw ( CORBA::SystemException, DynamicAny::DynAnyFactory::InconsistentTypeCode )

Static Public Member Functions

static CORBA::TCKind unalias (CORBA::TypeCode_ptr tc)
 Obtain the kind of object, after all aliasing has been removed.
static CORBA::TypeCode_ptr strip_alias (CORBA::TypeCode_ptr tc)
static DynamicAny::DynAny_ptr make_dyn_any (const CORBA::Any &any)
 Create the correct type of DynAny object for <any>.
static DynamicAny::DynAny_ptr make_dyn_any (CORBA::TypeCode_ptr tc)
 Create the correct type of DynAny object for <tc>.

Private Member Functions

 TAO_DynAnyFactory (const TAO_DynAnyFactory &src)
TAO_DynAnyFactoryoperator= (const TAO_DynAnyFactory &src)

Detailed Description

Implements the DynamicAnyFactory interface and provides several utility functions shared by all the Dynamic Any components.

Constructor & Destructor Documentation



TAO_DynAnyFactory::TAO_DynAnyFactory ( const TAO_DynAnyFactory src  )  [private]

Member Function Documentation

DynamicAny::DynAny_ptr TAO_DynAnyFactory::create_dyn_any ( const CORBA::Any &  value  )  throw ( CORBA::SystemException, DynamicAny::DynAnyFactory::InconsistentTypeCode ) [virtual]

DynamicAny::DynAny_ptr TAO_DynAnyFactory::create_dyn_any_from_type_code ( CORBA::TypeCode_ptr  type  )  throw ( CORBA::SystemException, DynamicAny::DynAnyFactory::InconsistentTypeCode ) [virtual]

DynamicAny::DynAny_ptr TAO_DynAnyFactory::make_dyn_any ( CORBA::TypeCode_ptr  tc  )  [static]

Create the correct type of DynAny object for <tc>.

DynamicAny::DynAny_ptr TAO_DynAnyFactory::make_dyn_any ( const CORBA::Any &  any  )  [static]

Create the correct type of DynAny object for <any>.

TAO_DynAnyFactory& TAO_DynAnyFactory::operator= ( const TAO_DynAnyFactory src  )  [private]

CORBA::TypeCode_ptr TAO_DynAnyFactory::strip_alias ( CORBA::TypeCode_ptr  tc  )  [static]

Same as above, but returns type code instead of TCKind. Caller must release the return value.

CORBA::TCKind TAO_DynAnyFactory::unalias ( CORBA::TypeCode_ptr  tc  )  [static]

Obtain the kind of object, after all aliasing has been removed.

The documentation for this class was generated from the following files:
Generated on Sun Jul 9 10:01:32 2006 for TAO_DynamicAny by  doxygen 1.4.7-1