TAO_DynamicInterface 3.1.4
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
CORBA::Context Class Reference

CORBA::Context. More...

#include <Context.h>

Collaboration diagram for CORBA::Context:
Collaboration graph
[legend]

Public Types

typedef CORBA::Context_ptr _ptr_type
 
typedef CORBA::Context_var _var_type
 
typedef CORBA::Context_out _out_type
 

Public Member Functions

 Context ()=default
 
 ~Context ()=default
 
CORBA::ULong _incr_refcount ()
 
CORBA::ULong _decr_refcount ()
 
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

static Context_duplicate (Context *)
 
static Context_nil ()
 

Private Attributes

std::atomic< uint32_t > refcount_ { 1 }
 Reference counter.
 

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

◆ _out_type

◆ _ptr_type

◆ _var_type

Constructor & Destructor Documentation

◆ Context()

CORBA::Context::Context ( )
default

◆ ~Context()

CORBA::Context::~Context ( )
default

Member Function Documentation

◆ _decr_refcount()

CORBA::ULong CORBA::Context::_decr_refcount ( )

◆ _duplicate()

CORBA::Context_ptr CORBA::Context::_duplicate ( Context * )
static

◆ _incr_refcount()

CORBA::ULong CORBA::Context::_incr_refcount ( )

◆ _nil()

CORBA::Context_ptr CORBA::Context::_nil ( )
static

◆ context_name()

const char * CORBA::Context::context_name ( ) const

◆ create_child()

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

◆ delete_values()

void CORBA::Context::delete_values ( const char * propname)

◆ get_values()

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

◆ parent()

CORBA::Context_ptr CORBA::Context::parent ( ) const

◆ set_one_value()

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

◆ set_values()

void CORBA::Context::set_values ( CORBA::NVList_ptr values)

Member Data Documentation

◆ refcount_

std::atomic<uint32_t> CORBA::Context::refcount_ { 1 }
private

Reference counter.


The documentation for this class was generated from the following files: