Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CORBA::Context Class Reference

CORBA::Context. More...

#include <Context.h>

List of all members.

Public Types

typedef CORBA::Context_ptr _ptr_type
typedef CORBA::Context_var _var_type

Public Methods

 Context (void)
 ~Context (void)
CORBA::ULong _incr_refcnt (void)
CORBA::ULong _decr_refcnt (void)
const char * context_name (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const
CORBA::Context_ptr parent (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const
void create_child (const char *child_ctx_name, CORBA::Context_out child_ctx ACE_ENV_ARG_DECL_WITH_DEFAULTS)
void set_one_value (const char *propname, const CORBA::Any &propvalue ACE_ENV_ARG_DECL_WITH_DEFAULTS)
void set_values (CORBA::NVList_ptr values ACE_ENV_ARG_DECL_WITH_DEFAULTS)
void delete_values (const char *propname ACE_ENV_ARG_DECL_WITH_DEFAULTS)
void get_values (const char *start_scope, CORBA::Flags op_flags, const char *pattern, CORBA::NVList_ptr &values ACE_ENV_ARG_DECL_WITH_DEFAULTS)

Static Public Methods

Context * _duplicate (Context *)
Context * _nil (void)

Private Attributes

CORBA::ULong refcount_
 Reference counting.

TAO_SYNCH_MUTEX refcount_lock_
 Protect the reference count.


Detailed Description

CORBA::Context.

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.


Member Typedef Documentation

typedef CORBA::Context_ptr CORBA::Context::_ptr_type
 

typedef CORBA::Context_var CORBA::Context::_var_type
 


Constructor & Destructor Documentation

CORBA::Context::Context void   
 

CORBA::Context::~Context void   
 


Member Function Documentation

CORBA::ULong CORBA::Context::_decr_refcnt void   
 

Context* CORBA::Context::_duplicate Context *    [static]
 

CORBA::ULong CORBA::Context::_incr_refcnt void   
 

ACE_INLINE CORBA::Context_ptr CORBA::Context::_nil void    [static]
 

const char * CORBA::Context::context_name ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS    const
 

void CORBA::Context::create_child const char *    child_ctx_name,
CORBA::Context_out child_ctx    ACE_ENV_ARG_DECL_WITH_DEFAULTS
 

void CORBA::Context::delete_values const char *propname    ACE_ENV_ARG_DECL_WITH_DEFAULTS
 

void CORBA::Context::get_values const char *    start_scope,
CORBA::Flags    op_flags,
const char *    pattern,
CORBA::NVList_ptr &values    ACE_ENV_ARG_DECL_WITH_DEFAULTS
 

CORBA::Context_ptr CORBA::Context::parent ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS    const
 

void CORBA::Context::set_one_value const char *    propname,
const CORBA::Any &propvalue    ACE_ENV_ARG_DECL_WITH_DEFAULTS
 

void CORBA::Context::set_values CORBA::NVList_ptr values    ACE_ENV_ARG_DECL_WITH_DEFAULTS
 


Member Data Documentation

CORBA::ULong CORBA::Context::refcount_ [private]
 

Reference counting.

TAO_SYNCH_MUTEX CORBA::Context::refcount_lock_ [private]
 

Protect the reference count.


The documentation for this class was generated from the following files:
Generated on Thu Jan 15 00:10:56 2004 for TAO_DynamicInterface by doxygen1.2.18