DynamicAny::DynStruct Interface Reference

import "DynamicAny.pidl";

Inheritance diagram for DynamicAny::DynStruct:

Inheritance graph
[legend]
Collaboration diagram for DynamicAny::DynStruct:

Collaboration graph
[legend]
List of all members.

Public Types

typedef DynStruct_ptr _ptr_type
typedef DynStruct_var _var_type

Public Member Functions

FieldName current_member_name () raises (TypeMismatch, InvalidValue)
CORBA::TCKind current_member_kind () raises (TypeMismatch, InvalidValue)
NameValuePairSeq get_members ()
void set_members (in NameValuePairSeq value) raises (TypeMismatch, InvalidValue)
NameDynAnyPairSeq get_members_as_dyn_any ()
void set_members_as_dyn_any (in NameDynAnyPairSeq value) raises (TypeMismatch, InvalidValue)
virtual char * current_member_name ()=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue )
virtual::CORBA::TCKind current_member_kind ()=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue )
virtual::DynamicAny::NameValuePairSeq * get_members ()=0 throw ( CORBA::SystemException )
virtual void set_members (const::DynamicAny::NameValuePairSeq &value)=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue )
virtual::DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any ()=0 throw ( CORBA::SystemException )
virtual void set_members_as_dyn_any (const::DynamicAny::NameDynAnyPairSeq &value)=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue )
virtual CORBA::Boolean _is_a (const char *type_id)
virtual const char * _interface_repository_id (void) const
virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr)

Static Public Member Functions

DynStruct_ptr _duplicate (DynStruct_ptr obj)
void _tao_release (DynStruct_ptr obj)
DynStruct_ptr _narrow (CORBA::Object_ptr obj)
DynStruct_ptr _unchecked_narrow (CORBA::Object_ptr obj)
DynStruct_ptr _nil (void)

Protected Member Functions

 DynStruct (void)
virtual ~DynStruct (void)

Private Member Functions

 DynStruct (const DynStruct &)
void operator= (const DynStruct &)

Member Typedef Documentation

typedef DynStruct_ptr DynamicAny::DynStruct::_ptr_type
 

Implements DynamicAny::DynAny.

Definition at line 1298 of file DynamicAnyC.h.

typedef DynStruct_var DynamicAny::DynStruct::_var_type
 

Implements DynamicAny::DynAny.

Definition at line 1299 of file DynamicAnyC.h.


Constructor & Destructor Documentation

DynamicAny::DynStruct::DynStruct void   )  [protected]
 

Definition at line 760 of file DynamicAnyC.cpp.

00761 {}

DynamicAny::DynStruct::~DynStruct void   )  [protected, virtual]
 

Definition at line 763 of file DynamicAnyC.cpp.

00764 {}

DynamicAny::DynStruct::DynStruct const DynStruct  )  [private]
 


Member Function Documentation

DynamicAny::DynStruct_ptr DynamicAny::DynStruct::_duplicate DynStruct_ptr  obj  )  [static]
 

Definition at line 801 of file DynamicAnyC.cpp.

References CORBA::Object::_add_ref(), and DynamicAny::DynStruct_ptr.

00802 {
00803   if (! ::CORBA::is_nil (obj))
00804     {
00805       obj->_add_ref ();
00806     }
00807 
00808   return obj;
00809 }

const char * DynamicAny::DynStruct::_interface_repository_id void   )  const [virtual]
 

Implements DynamicAny::DynAny.

Definition at line 850 of file DynamicAnyC.cpp.

00851 {
00852   return "IDL:omg.org/DynamicAny/DynStruct:1.0";
00853 }

CORBA::Boolean DynamicAny::DynStruct::_is_a const char *  type_id  )  [virtual]
 

Implements DynamicAny::DynAny.

Definition at line 818 of file DynamicAnyC.cpp.

References ACE_OS::strcmp().

00822 {
00823   if (
00824       !ACE_OS::strcmp (
00825           value,
00826           "IDL:omg.org/DynamicAny/DynAny:1.0"
00827         ) ||
00828       !ACE_OS::strcmp (
00829           value,
00830           "IDL:omg.org/DynamicAny/DynStruct:1.0"
00831         ) ||
00832       !ACE_OS::strcmp (
00833           value,
00834           "IDL:omg.org/CORBA/LocalObject:1.0"
00835         ) ||
00836       !ACE_OS::strcmp (
00837           value,
00838           "IDL:omg.org/CORBA/Object:1.0"
00839         )
00840     )
00841     {
00842       return true; // success using local knowledge
00843     }
00844   else
00845     {
00846       return false;
00847     }
00848 }

DynamicAny::DynStruct_ptr DynamicAny::DynStruct::_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements DynamicAny::DynAny.

Implemented in TAO_DynStruct_i.

Definition at line 767 of file DynamicAnyC.cpp.

References DynamicAny::DynStruct_ptr, and CORBA::is_nil().

00771 {
00772   if (CORBA::is_nil (_tao_objref))
00773     {
00774       return DynStruct::_nil ();
00775     }
00776 
00777   DynStruct_ptr proxy =
00778     dynamic_cast<DynStruct_ptr> (_tao_objref);
00779 
00780   return DynStruct::_duplicate (proxy);
00781 }

DynStruct_ptr DynamicAny::DynStruct::_nil void   )  [inline, static]
 

Implements DynamicAny::DynAny.

Definition at line 1316 of file DynamicAnyC.h.

References DynamicAny::DynStruct_ptr.

01317     {
01318       return static_cast<DynStruct_ptr> (0);
01319     }

void DynamicAny::DynStruct::_tao_release DynStruct_ptr  obj  )  [static]
 

Definition at line 812 of file DynamicAnyC.cpp.

References DynamicAny::DynStruct_ptr.

00813 {
00814   ::CORBA::release (obj);
00815 }

DynamicAny::DynStruct_ptr DynamicAny::DynStruct::_unchecked_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements DynamicAny::DynAny.

Definition at line 784 of file DynamicAnyC.cpp.

References DynamicAny::DynStruct_ptr, and CORBA::is_nil().

00788 {
00789   if (CORBA::is_nil (_tao_objref))
00790     {
00791       return DynStruct::_nil ();
00792     }
00793 
00794   DynStruct_ptr proxy =
00795     dynamic_cast<DynStruct_ptr> (_tao_objref);
00796 
00797   return DynStruct::_duplicate (proxy);
00798 }

virtual ::CORBA::TCKind DynamicAny::DynStruct::current_member_kind  )  throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) [pure virtual]
 

Implemented in TAO_DynStruct_i.

CORBA::TCKind DynamicAny::DynStruct::current_member_kind  )  raises (TypeMismatch, InvalidValue)
 

Implemented in TAO_DynStruct_i.

virtual char* DynamicAny::DynStruct::current_member_name  )  throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) [pure virtual]
 

Implemented in TAO_DynStruct_i.

FieldName DynamicAny::DynStruct::current_member_name  )  raises (TypeMismatch, InvalidValue)
 

Implemented in TAO_DynStruct_i.

virtual ::DynamicAny::NameValuePairSeq* DynamicAny::DynStruct::get_members  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_DynStruct_i.

NameValuePairSeq DynamicAny::DynStruct::get_members  ) 
 

Implemented in TAO_DynStruct_i.

virtual ::DynamicAny::NameDynAnyPairSeq* DynamicAny::DynStruct::get_members_as_dyn_any  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_DynStruct_i.

NameDynAnyPairSeq DynamicAny::DynStruct::get_members_as_dyn_any  ) 
 

Implemented in TAO_DynStruct_i.

CORBA::Boolean DynamicAny::DynStruct::marshal TAO_OutputCDR cdr  )  [virtual]
 

Implements DynamicAny::DynAny.

Definition at line 856 of file DynamicAnyC.cpp.

00857 {
00858   return false;
00859 }

void DynamicAny::DynStruct::operator= const DynStruct  )  [private]
 

virtual void DynamicAny::DynStruct::set_members const::DynamicAny::NameValuePairSeq &  value  )  throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) [pure virtual]
 

void DynamicAny::DynStruct::set_members in NameValuePairSeq  value  )  raises (TypeMismatch, InvalidValue)
 

virtual void DynamicAny::DynStruct::set_members_as_dyn_any const::DynamicAny::NameDynAnyPairSeq &  value  )  throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) [pure virtual]
 

void DynamicAny::DynStruct::set_members_as_dyn_any in NameDynAnyPairSeq  value  )  raises (TypeMismatch, InvalidValue)
 


The documentation for this interface was generated from the following files:
Generated on Thu Nov 9 13:03:05 2006 for TAO_DynamicAny by doxygen 1.3.6