#include <Context.h>
Public Types | |
typedef CORBA::Context_ptr | _ptr_type |
typedef CORBA::Context_var | _var_type |
typedef CORBA::Context_out | _out_type |
Public Member Functions | |
Context (void) | |
~Context (void) | |
CORBA::ULong | _incr_refcnt (void) |
CORBA::ULong | _decr_refcnt (void) |
const char * | context_name () const |
CORBA::Context_ptr | parent () const |
void | create_child (const char *child_ctx_name, CORBA::Context_out child_ctx) |
void | set_one_value (const char *propname, const CORBA::Any &propvalue) |
void | set_values (CORBA::NVList_ptr values) |
void | delete_values (const char *propname) |
void | get_values (const char *start_scope, CORBA::Flags op_flags, const char *pattern, CORBA::NVList_ptr &values) |
Static Public Member Functions | |
Context * | _duplicate (Context *) |
Context * | _nil (void) |
Private Attributes | |
ACE_Atomic_Op< TAO_SYNCH_MUTEX, CORBA::ULong > | refcount_ |
Reference counter. |
TAO's minimal implementation of the Context interface. Since Contexts are inherently un-typesafe, there use is deprecated and the feature may eventaully disappear from CORBA. It is implemented only to make the arg list of CORBA::Object::_create_request() compliant. The only (pointer) value that should be passed is 0.
Definition at line 76 of file Context.h.
|
|
|
|
|
|
|
Definition at line 20 of file Context.cpp.
00021 : refcount_ (1) 00022 { 00023 } |
|
Definition at line 25 of file Context.cpp.
00026 { 00027 } |
|
Definition at line 36 of file Context.cpp.
00037 { 00038 const CORBA::ULong new_count = --this->refcount_; 00039 00040 if (new_count == 0) 00041 delete this; 00042 00043 return new_count; 00044 } |
|
|
|
Definition at line 30 of file Context.cpp.
00031 { 00032 return ++refcount_; 00033 } |
|
Definition at line 57 of file Context.inl.
00058 {
00059 return (CORBA::Context_ptr)0;
00060 }
|
|
Definition at line 47 of file Context.cpp. References ACE_THROW_RETURN.
00048 { 00049 ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (TAO::VMCID, 00050 CORBA::COMPLETED_NO), 00051 0); 00052 } |
|
Definition at line 63 of file Context.cpp. References ACE_THROW.
00066 { 00067 ACE_THROW (CORBA::NO_IMPLEMENT (TAO::VMCID, 00068 CORBA::COMPLETED_NO)); 00069 } |
|
Definition at line 89 of file Context.cpp. References ACE_THROW.
00091 { 00092 ACE_THROW (CORBA::NO_IMPLEMENT (TAO::VMCID, 00093 CORBA::COMPLETED_NO)); 00094 } |
|
Definition at line 97 of file Context.cpp. References ACE_THROW.
00102 { 00103 ACE_THROW (CORBA::NO_IMPLEMENT (TAO::VMCID, 00104 CORBA::COMPLETED_NO)); 00105 } |
|
Definition at line 55 of file Context.cpp. References ACE_THROW_RETURN.
00056 { 00057 ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (TAO::VMCID, 00058 CORBA::COMPLETED_NO), 00059 0); 00060 } |
|
Definition at line 72 of file Context.cpp. References ACE_THROW.
00075 { 00076 ACE_THROW (CORBA::NO_IMPLEMENT (TAO::VMCID, 00077 CORBA::COMPLETED_NO)); 00078 } |
|
Definition at line 81 of file Context.cpp. References ACE_THROW.
00083 { 00084 ACE_THROW (CORBA::NO_IMPLEMENT (TAO::VMCID, 00085 CORBA::COMPLETED_NO)); 00086 } |
|
Reference counter.
|