TAO_DynamicAny  2.1.2
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
TAO_DynValueCommon_i Class Reference

Implementation of the DynValueCommon class. More...

#include <DynValueCommon_i.h>

Inheritance diagram for TAO_DynValueCommon_i:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 TAO_DynValueCommon_i (CORBA::Boolean allow_truncation=true)
 Constructor.
 ~TAO_DynValueCommon_i (void)
 Destructor.
void init_common (void)
 Called by DynValue and DynValueBox init() functions.
virtual CORBA::Boolean is_null (void)
virtual void set_to_null (void)
virtual void set_to_value (void)=0
- Public Member Functions inherited from DynamicAny::DynValueCommon
virtual ::CORBA::Boolean _is_a (const char *type_id)
virtual const char * _interface_repository_id (void) const
virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr)
- Public Member Functions inherited from DynamicAny::DynAny
virtual void assign (::DynamicAny::DynAny_ptr dyn_any)=0
virtual void from_any (const ::CORBA::Any &value)=0
virtual ::CORBA::Boolean equal (::DynamicAny::DynAny_ptr dyn_any)=0
virtual void insert_boolean (::CORBA::Boolean value)=0
virtual void insert_octet (::CORBA::Octet value)=0
virtual void insert_char (::CORBA::Char value)=0
virtual void insert_short (::CORBA::Short value)=0
virtual void insert_ushort (::CORBA::UShort value)=0
virtual void insert_long (::CORBA::Long value)=0
virtual void insert_ulong (::CORBA::ULong value)=0
virtual void insert_float (::CORBA::Float value)=0
virtual void insert_double (::CORBA::Double value)=0
virtual void insert_reference (::CORBA::Object_ptr value)=0
virtual void insert_typecode (::CORBA::TypeCode_ptr value)=0
virtual void insert_longlong (::CORBA::LongLong value)=0
virtual void insert_ulonglong (::CORBA::ULongLong value)=0
virtual void insert_longdouble (::CORBA::LongDouble value)=0
virtual void insert_wchar (::CORBA::WChar value)=0
virtual void insert_wstring (const ::CORBA::WChar *value)=0
virtual void insert_any (const ::CORBA::Any &value)=0
virtual void insert_dyn_any (::DynamicAny::DynAny_ptr value)=0
virtual void insert_val (::CORBA::ValueBase *value)=0
virtual ::CORBA::Boolean seek (::CORBA::Long index)=0
virtual void insert_abstract (::CORBA::AbstractBase_ptr value)=0
virtual void insert_boolean_seq (const ::CORBA::BooleanSeq &value)=0
virtual void insert_octet_seq (const ::CORBA::OctetSeq &value)=0
virtual void insert_char_seq (const ::CORBA::CharSeq &value)=0
virtual void insert_short_seq (const ::CORBA::ShortSeq &value)=0
virtual void insert_ushort_seq (const ::CORBA::UShortSeq &value)=0
virtual void insert_long_seq (const ::CORBA::LongSeq &value)=0
virtual void insert_ulong_seq (const ::CORBA::ULongSeq &value)=0
virtual void insert_float_seq (const ::CORBA::FloatSeq &value)=0
virtual void insert_double_seq (const ::CORBA::DoubleSeq &value)=0
virtual void insert_longlong_seq (const ::CORBA::LongLongSeq &value)=0
virtual void insert_ulonglong_seq (const ::CORBA::ULongLongSeq &value)=0
virtual void insert_longdouble_seq (const ::CORBA::LongDoubleSeq &value)=0
virtual void insert_wchar_seq (const ::CORBA::WCharSeq &value)=0
- Public Member Functions inherited from TAO_DynAny_i
 TAO_DynAny_i (CORBA::Boolean allow_truncation=true)
 Constructor.
 ~TAO_DynAny_i (void)
 Destructor.
void init (CORBA::TypeCode_ptr tc)
 Initialize using just a TypeCode.
void init (const CORBA::Any &any)
 Initialize using an Any.
virtual void from_any (const CORBA::Any &value)
virtual CORBA::Any * to_any (void)
virtual CORBA::Boolean equal (DynamicAny::DynAny_ptr dyn_any)
virtual void destroy (void)
virtual DynamicAny::DynAny_ptr current_component (void)

Static Public Member Functions

static TAO_DynValueCommon_i_narrow (CORBA::Object_ptr obj)
- Static Public Member Functions inherited from DynamicAny::DynValueCommon
static void _tao_any_destructor (void *)
static DynValueCommon_ptr _duplicate (DynValueCommon_ptr obj)
static void _tao_release (DynValueCommon_ptr obj)
static DynValueCommon_ptr _narrow (::CORBA::Object_ptr obj)
static DynValueCommon_ptr _unchecked_narrow (::CORBA::Object_ptr obj)
static DynValueCommon_ptr _nil (void)
- Static Public Member Functions inherited from DynamicAny::DynAny
static DynAny_ptr _duplicate (DynAny_ptr obj)
static void _tao_release (DynAny_ptr obj)

Protected Attributes

CORBA::Boolean is_null_

Private Member Functions

 TAO_DynValueCommon_i (const TAO_DynValueCommon_i &src)
TAO_DynValueCommon_ioperator= (const TAO_DynValueCommon_i &src)
virtual void check_typecode (CORBA::TypeCode_ptr tc)=0
 Check if the typecode is acceptable. Needs to be provided by DynValue or DynValueBox.

Additional Inherited Members

- Public Types inherited from DynamicAny::DynValueCommon
typedef DynValueCommon_ptr _ptr_type
typedef DynValueCommon_var _var_type
typedef DynValueCommon_out _out_type
- Public Types inherited from DynamicAny::DynAny
- Public Types inherited from CORBA::Object
- Protected Member Functions inherited from DynamicAny::DynValueCommon
 DynValueCommon (void)
virtual ~DynValueCommon (void)
- Protected Member Functions inherited from DynamicAny::DynAny
 DynAny (void)
virtual ~DynAny (void)

Detailed Description

Implementation of the DynValueCommon class.


Constructor & Destructor Documentation

TAO_DynValueCommon_i::TAO_DynValueCommon_i ( CORBA::Boolean  allow_truncation = true)

Constructor.

TAO_DynValueCommon_i::~TAO_DynValueCommon_i ( void  )

Destructor.

TAO_DynValueCommon_i::TAO_DynValueCommon_i ( const TAO_DynValueCommon_i src)
private

Member Function Documentation

TAO_DynValueCommon_i * TAO_DynValueCommon_i::_narrow ( CORBA::Object_ptr  obj)
static

Reimplemented from TAO_DynAny_i.

Reimplemented in TAO_DynValue_i, and TAO_DynValueBox_i.

virtual void TAO_DynValueCommon_i::check_typecode ( CORBA::TypeCode_ptr  tc)
privatepure virtual

Check if the typecode is acceptable. Needs to be provided by DynValue or DynValueBox.

Reimplemented from TAO_DynAny_i.

Implemented in TAO_DynValue_i, and TAO_DynValueBox_i.

void TAO_DynValueCommon_i::init_common ( void  )

Called by DynValue and DynValueBox init() functions.

Reimplemented from TAO_DynAny_i.

CORBA::Boolean TAO_DynValueCommon_i::is_null ( void  )
virtual
TAO_DynValueCommon_i& TAO_DynValueCommon_i::operator= ( const TAO_DynValueCommon_i src)
private
void TAO_DynValueCommon_i::set_to_null ( void  )
virtual
virtual void TAO_DynValueCommon_i::set_to_value ( void  )
pure virtual

Member Data Documentation

CORBA::Boolean TAO_DynValueCommon_i::is_null_
protected

The documentation for this class was generated from the following files: