DynamicAny::DynEnum Interface Reference

import "DynamicAny.pidl";

Inheritance diagram for DynamicAny::DynEnum:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef DynEnum_ptr _ptr_type
typedef DynEnum_var _var_type

Public Member Functions

string get_as_string ()
void set_as_string (in string value) raises (InvalidValue)
unsigned long get_as_ulong ()
void set_as_ulong (in unsigned long value) raises (InvalidValue)
virtual char * get_as_string ()=0 throw ( CORBA::SystemException )
virtual void set_as_string (const char *value)=0 throw ( CORBA::SystemException, ::DynamicAny::DynAny::InvalidValue )
virtual CORBA::ULong get_as_ulong ()=0 throw ( CORBA::SystemException )
virtual void set_as_ulong (::CORBA::ULong value)=0 throw ( CORBA::SystemException, ::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

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

Protected Member Functions

 DynEnum (void)
virtual ~DynEnum (void)

Private Member Functions

 DynEnum (const DynEnum &)
void operator= (const DynEnum &)

Member Typedef Documentation

typedef DynEnum_ptr DynamicAny::DynEnum::_ptr_type
 

Implements DynamicAny::DynAny.

Definition at line 1019 of file DynamicAnyC.h.

typedef DynEnum_var DynamicAny::DynEnum::_var_type
 

Implements DynamicAny::DynAny.

Definition at line 1020 of file DynamicAnyC.h.


Constructor & Destructor Documentation

DynamicAny::DynEnum::DynEnum void   )  [protected]
 

Definition at line 525 of file DynamicAnyC.cpp.

00526 {}

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

Definition at line 528 of file DynamicAnyC.cpp.

00529 {}

DynamicAny::DynEnum::DynEnum const DynEnum  )  [private]
 


Member Function Documentation

DynamicAny::DynEnum_ptr DynamicAny::DynEnum::_duplicate DynEnum_ptr  obj  )  [static]
 

Definition at line 566 of file DynamicAnyC.cpp.

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

00567 {
00568   if (! ::CORBA::is_nil (obj))
00569     {
00570       obj->_add_ref ();
00571     }
00572 
00573   return obj;
00574 }

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

Implements DynamicAny::DynAny.

Definition at line 615 of file DynamicAnyC.cpp.

00616 {
00617   return "IDL:omg.org/DynamicAny/DynEnum:1.0";
00618 }

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

Implements DynamicAny::DynAny.

Definition at line 583 of file DynamicAnyC.cpp.

References ACE_OS::strcmp().

00587 {
00588   if (
00589       !ACE_OS::strcmp (
00590           value,
00591           "IDL:omg.org/DynamicAny/DynAny:1.0"
00592         ) ||
00593       !ACE_OS::strcmp (
00594           value,
00595           "IDL:omg.org/DynamicAny/DynEnum:1.0"
00596         ) ||
00597       !ACE_OS::strcmp (
00598           value,
00599           "IDL:omg.org/CORBA/LocalObject:1.0"
00600         ) ||
00601       !ACE_OS::strcmp (
00602           value,
00603           "IDL:omg.org/CORBA/Object:1.0"
00604         )
00605     )
00606     {
00607       return true; // success using local knowledge
00608     }
00609   else
00610     {
00611       return false;
00612     }
00613 }

DynamicAny::DynEnum_ptr DynamicAny::DynEnum::_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements DynamicAny::DynAny.

Implemented in TAO_DynEnum_i.

Definition at line 532 of file DynamicAnyC.cpp.

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

00536 {
00537   if (CORBA::is_nil (_tao_objref))
00538     {
00539       return DynEnum::_nil ();
00540     }
00541 
00542   DynEnum_ptr proxy =
00543     dynamic_cast<DynEnum_ptr> (_tao_objref);
00544 
00545   return DynEnum::_duplicate (proxy);
00546 }

DynEnum_ptr DynamicAny::DynEnum::_nil void   )  [inline, static]
 

Implements DynamicAny::DynAny.

Definition at line 1037 of file DynamicAnyC.h.

References DynamicAny::DynEnum_ptr.

01038     {
01039       return static_cast<DynEnum_ptr> (0);
01040     }

void DynamicAny::DynEnum::_tao_release DynEnum_ptr  obj  )  [static]
 

Definition at line 577 of file DynamicAnyC.cpp.

References DynamicAny::DynEnum_ptr.

00578 {
00579   ::CORBA::release (obj);
00580 }

DynamicAny::DynEnum_ptr DynamicAny::DynEnum::_unchecked_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements DynamicAny::DynAny.

Definition at line 549 of file DynamicAnyC.cpp.

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

00553 {
00554   if (CORBA::is_nil (_tao_objref))
00555     {
00556       return DynEnum::_nil ();
00557     }
00558 
00559   DynEnum_ptr proxy =
00560     dynamic_cast<DynEnum_ptr> (_tao_objref);
00561 
00562   return DynEnum::_duplicate (proxy);
00563 }

virtual char* DynamicAny::DynEnum::get_as_string  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_DynEnum_i.

string DynamicAny::DynEnum::get_as_string  ) 
 

Implemented in TAO_DynEnum_i.

virtual CORBA::ULong DynamicAny::DynEnum::get_as_ulong  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_DynEnum_i.

unsigned long DynamicAny::DynEnum::get_as_ulong  ) 
 

Implemented in TAO_DynEnum_i.

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

Implements DynamicAny::DynAny.

Definition at line 621 of file DynamicAnyC.cpp.

00622 {
00623   return false;
00624 }

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

virtual void DynamicAny::DynEnum::set_as_string const char *  value  )  throw ( CORBA::SystemException, ::DynamicAny::DynAny::InvalidValue ) [pure virtual]
 

Implemented in TAO_DynEnum_i.

void DynamicAny::DynEnum::set_as_string in string  value  )  raises (InvalidValue)
 

virtual void DynamicAny::DynEnum::set_as_ulong ::CORBA::ULong  value  )  throw ( CORBA::SystemException, ::DynamicAny::DynAny::InvalidValue ) [pure virtual]
 

void DynamicAny::DynEnum::set_as_ulong in unsigned long  value  )  raises (InvalidValue)
 


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