RTCORBA::Current Interface Reference

import "RTCORBA.pidl";

Inheritance diagram for RTCORBA::Current:

Inheritance graph
[legend]
Collaboration diagram for RTCORBA::Current:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Current_ptr _ptr_type
typedef Current_var _var_type

Public Member Functions

virtual RTCORBA::Priority the_priority ()=0 throw ( CORBA::SystemException )
virtual void the_priority (::RTCORBA::Priority the_priority)=0 throw ( CORBA::SystemException )
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

Current_ptr _duplicate (Current_ptr obj)
void _tao_release (Current_ptr obj)
Current_ptr _narrow (CORBA::Object_ptr obj)
Current_ptr _unchecked_narrow (CORBA::Object_ptr obj)
Current_ptr _nil (void)
void _tao_any_destructor (void *)

Public Attributes

attribute Priority the_priority

Protected Member Functions

 Current (void)
virtual ~Current (void)

Private Member Functions

 Current (const Current &)
void operator= (const Current &)

Member Typedef Documentation

typedef Current_ptr RTCORBA::Current::_ptr_type
 

Implements CORBA::Current.

Definition at line 2292 of file RTCORBAC.h.

typedef Current_var RTCORBA::Current::_var_type
 

Implements CORBA::Current.

Definition at line 2293 of file RTCORBAC.h.


Constructor & Destructor Documentation

RTCORBA::Current::Current void   )  [protected]
 

Implements CORBA::Current.

Definition at line 2029 of file RTCORBAC.cpp.

02030 {}

RTCORBA::Current::~Current void   )  [protected, virtual]
 

Implements CORBA::Current.

Definition at line 2032 of file RTCORBAC.cpp.

02033 {}

RTCORBA::Current::Current const Current  )  [private]
 

Implements CORBA::Current.


Member Function Documentation

RTCORBA::Current_ptr RTCORBA::Current::_duplicate Current_ptr  obj  )  [static]
 

Implements CORBA::Current.

Definition at line 2066 of file RTCORBAC.cpp.

Referenced by operator<<=().

02067 {
02068   if (! ::CORBA::is_nil (obj))
02069     {
02070       obj->_add_ref ();
02071     }
02072 
02073   return obj;
02074 }

const char * RTCORBA::Current::_interface_repository_id void   )  const [virtual]
 

Implements CORBA::Current.

Definition at line 2115 of file RTCORBAC.cpp.

02116 {
02117   return "IDL:omg.org/RTCORBA/Current:1.0";
02118 }

CORBA::Boolean RTCORBA::Current::_is_a const char *  type_id  )  [virtual]
 

Implements CORBA::Current.

Definition at line 2083 of file RTCORBAC.cpp.

References ACE_OS::strcmp().

02087 {
02088   if (
02089       !ACE_OS::strcmp (
02090           value,
02091           "IDL:omg.org/CORBA/Current:1.0"
02092         ) ||
02093       !ACE_OS::strcmp (
02094           value,
02095           "IDL:omg.org/RTCORBA/Current:1.0"
02096         ) ||
02097       !ACE_OS::strcmp (
02098           value,
02099           "IDL:omg.org/CORBA/LocalObject:1.0"
02100         ) ||
02101       !ACE_OS::strcmp (
02102           value,
02103           "IDL:omg.org/CORBA/Object:1.0"
02104         )
02105     )
02106     {
02107       return true; // success using local knowledge
02108     }
02109   else
02110     {
02111       return false;
02112     }
02113 }

RTCORBA::Current_ptr RTCORBA::Current::_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements CORBA::Current.

Definition at line 2044 of file RTCORBAC.cpp.

Referenced by TAO_RT_Protocols_Hooks::init_hooks().

02048 {
02049   return Current::_duplicate (
02050       dynamic_cast<Current_ptr> (_tao_objref)
02051     );
02052 }

Current_ptr RTCORBA::Current::_nil void   )  [inline, static]
 

Implements CORBA::Current.

Definition at line 2310 of file RTCORBAC.h.

02311     {
02312       return static_cast<Current_ptr> (0);
02313     }

void RTCORBA::Current::_tao_any_destructor void *   )  [static]
 

Reimplemented from CORBA::Object.

Definition at line 2036 of file RTCORBAC.cpp.

02037 {
02038   Current *_tao_tmp_pointer =
02039     static_cast<Current *> (_tao_void_pointer);
02040   ::CORBA::release (_tao_tmp_pointer);
02041 }

void RTCORBA::Current::_tao_release Current_ptr  obj  )  [static]
 

Implements CORBA::Current.

Definition at line 2077 of file RTCORBAC.cpp.

02078 {
02079   ::CORBA::release (obj);
02080 }

RTCORBA::Current_ptr RTCORBA::Current::_unchecked_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements CORBA::Current.

Definition at line 2055 of file RTCORBAC.cpp.

02059 {
02060   return Current::_duplicate (
02061       dynamic_cast<Current_ptr> (_tao_objref)
02062     );
02063 }

CORBA::Boolean RTCORBA::Current::marshal TAO_OutputCDR cdr  )  [virtual]
 

Implements CORBA::Current.

Definition at line 2121 of file RTCORBAC.cpp.

02122 {
02123   return false;
02124 }

void RTCORBA::Current::operator= const Current  )  [private]
 

Implements CORBA::Current.

virtual void RTCORBA::Current::the_priority ::RTCORBA::Priority  the_priority  )  throw ( CORBA::SystemException ) [pure virtual]
 

virtual RTCORBA::Priority RTCORBA::Current::the_priority  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_RT_Current.


Member Data Documentation

attribute Priority RTCORBA::Current::the_priority
 

Definition at line 214 of file RTCORBA.pidl.


The documentation for this interface was generated from the following files:
Generated on Thu Nov 9 13:00:50 2006 for TAO_RTCORBA by doxygen 1.3.6