DynamicAny::DynArray Interface Reference

import "DynamicAny.pidl";

Inheritance diagram for DynamicAny::DynArray:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef DynArray_ptr _ptr_type
typedef DynArray_var _var_type

Public Member Functions

AnySeq get_elements ()
void set_elements (in AnySeq value) raises (TypeMismatch, InvalidValue)
DynAnySeq get_elements_as_dyn_any ()
void set_elements_as_dyn_any (in DynAnySeq value) raises (TypeMismatch, InvalidValue)
virtual::DynamicAny::AnySeq * get_elements ()=0 throw ( CORBA::SystemException )
virtual void set_elements (const::DynamicAny::AnySeq &value)=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue )
virtual::DynamicAny::DynAnySeq * get_elements_as_dyn_any ()=0 throw ( CORBA::SystemException )
virtual void set_elements_as_dyn_any (const::DynamicAny::DynAnySeq &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

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

Protected Member Functions

 DynArray (void)
virtual ~DynArray (void)

Private Member Functions

 DynArray (const DynArray &)
void operator= (const DynArray &)

Member Typedef Documentation

typedef DynArray_ptr DynamicAny::DynArray::_ptr_type
 

Implements DynamicAny::DynAny.

Definition at line 1872 of file DynamicAnyC.h.

typedef DynArray_var DynamicAny::DynArray::_var_type
 

Implements DynamicAny::DynAny.

Definition at line 1873 of file DynamicAnyC.h.


Constructor & Destructor Documentation

DynamicAny::DynArray::DynArray void   )  [protected]
 

Definition at line 1262 of file DynamicAnyC.cpp.

01263 {}

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

Definition at line 1265 of file DynamicAnyC.cpp.

01266 {}

DynamicAny::DynArray::DynArray const DynArray  )  [private]
 


Member Function Documentation

DynamicAny::DynArray_ptr DynamicAny::DynArray::_duplicate DynArray_ptr  obj  )  [static]
 

Definition at line 1303 of file DynamicAnyC.cpp.

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

01304 {
01305   if (! ::CORBA::is_nil (obj))
01306     {
01307       obj->_add_ref ();
01308     }
01309 
01310   return obj;
01311 }

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

Implements DynamicAny::DynAny.

Definition at line 1352 of file DynamicAnyC.cpp.

01353 {
01354   return "IDL:omg.org/DynamicAny/DynArray:1.0";
01355 }

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

Implements DynamicAny::DynAny.

Definition at line 1320 of file DynamicAnyC.cpp.

References ACE_OS::strcmp().

01324 {
01325   if (
01326       !ACE_OS::strcmp (
01327           value,
01328           "IDL:omg.org/DynamicAny/DynAny:1.0"
01329         ) ||
01330       !ACE_OS::strcmp (
01331           value,
01332           "IDL:omg.org/DynamicAny/DynArray:1.0"
01333         ) ||
01334       !ACE_OS::strcmp (
01335           value,
01336           "IDL:omg.org/CORBA/LocalObject:1.0"
01337         ) ||
01338       !ACE_OS::strcmp (
01339           value,
01340           "IDL:omg.org/CORBA/Object:1.0"
01341         )
01342     )
01343     {
01344       return true; // success using local knowledge
01345     }
01346   else
01347     {
01348       return false;
01349     }
01350 }

DynamicAny::DynArray_ptr DynamicAny::DynArray::_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements DynamicAny::DynAny.

Implemented in TAO_DynArray_i.

Definition at line 1269 of file DynamicAnyC.cpp.

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

01273 {
01274   if (CORBA::is_nil (_tao_objref))
01275     {
01276       return DynArray::_nil ();
01277     }
01278 
01279   DynArray_ptr proxy =
01280     dynamic_cast<DynArray_ptr> (_tao_objref);
01281 
01282   return DynArray::_duplicate (proxy);
01283 }

DynArray_ptr DynamicAny::DynArray::_nil void   )  [inline, static]
 

Implements DynamicAny::DynAny.

Definition at line 1890 of file DynamicAnyC.h.

References DynamicAny::DynArray_ptr.

01891     {
01892       return static_cast<DynArray_ptr> (0);
01893     }

void DynamicAny::DynArray::_tao_release DynArray_ptr  obj  )  [static]
 

Definition at line 1314 of file DynamicAnyC.cpp.

References DynamicAny::DynArray_ptr.

01315 {
01316   ::CORBA::release (obj);
01317 }

DynamicAny::DynArray_ptr DynamicAny::DynArray::_unchecked_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements DynamicAny::DynAny.

Definition at line 1286 of file DynamicAnyC.cpp.

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

01290 {
01291   if (CORBA::is_nil (_tao_objref))
01292     {
01293       return DynArray::_nil ();
01294     }
01295 
01296   DynArray_ptr proxy =
01297     dynamic_cast<DynArray_ptr> (_tao_objref);
01298 
01299   return DynArray::_duplicate (proxy);
01300 }

virtual ::DynamicAny::AnySeq* DynamicAny::DynArray::get_elements  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_DynArray_i.

AnySeq DynamicAny::DynArray::get_elements  ) 
 

Implemented in TAO_DynArray_i.

virtual ::DynamicAny::DynAnySeq* DynamicAny::DynArray::get_elements_as_dyn_any  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_DynArray_i.

DynAnySeq DynamicAny::DynArray::get_elements_as_dyn_any  ) 
 

Implemented in TAO_DynArray_i.

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

Implements DynamicAny::DynAny.

Definition at line 1358 of file DynamicAnyC.cpp.

01359 {
01360   return false;
01361 }

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

virtual void DynamicAny::DynArray::set_elements const::DynamicAny::AnySeq &  value  )  throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) [pure virtual]
 

void DynamicAny::DynArray::set_elements in AnySeq  value  )  raises (TypeMismatch, InvalidValue)
 

virtual void DynamicAny::DynArray::set_elements_as_dyn_any const::DynamicAny::DynAnySeq &  value  )  throw ( CORBA::SystemException, ::DynamicAny::DynAny::TypeMismatch, ::DynamicAny::DynAny::InvalidValue ) [pure virtual]
 

void DynamicAny::DynArray::set_elements_as_dyn_any in DynAnySeq  value  )  raises (TypeMismatch, InvalidValue)
 


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