Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
CORBA::NamedValue Class Reference
CORBA Name/value pair implementation.
More...
#include <NVList.h>
Collaboration diagram for CORBA::NamedValue:
[legend]List of all members.
Detailed Description
CORBA Name/value pair implementation.
These occur only in "NVList" (named value list) data structures. The binary form of the data structure is frozen and visible to programs using it (e.g. from C). The C++ class supports some programming discipline, e.g. to avoid memory leaks. They just represent parameters to calls. The name is optional, and the value is packaged as an Any. The flags indicate parameter mode, and some ownership rules for "top level" memory.
Member Typedef Documentation
Constructor & Destructor Documentation
CORBA::NamedValue::~NamedValue |
( |
void |
|
) |
[protected] |
|
|
Destructor.
Protected destructor to enforce proper memory management through the reference counting mechanism. |
|
private constructor. Cannot be directly instantiated other than by its friends. |
Member Function Documentation
ACE_INLINE CORBA::NamedValue * CORBA::NamedValue::_duplicate |
( |
NamedValue * |
|
) |
[static] |
|
ACE_INLINE CORBA::NamedValue * CORBA::NamedValue::_nil |
( |
void |
|
) |
[static] |
|
|
return the parameter mode flag
|
Friends And Related Function Documentation
friend class NVList [friend]
|
|
friend class ORB [friend]
|
|
friend class Request [friend]
|
|
Member Data Documentation
Any CORBA::NamedValue::any_ [private]
|
|
Flags CORBA::NamedValue::flags_ [private]
|
|
char* CORBA::NamedValue::name_ [private]
|
|
|
optional IDL name of the parameter
|
ULong CORBA::NamedValue::refcount_ [private]
|
|
|
maintains how many references exist to this object
|
TAO_SYNCH_MUTEX CORBA::NamedValue::refcount_lock_ [private]
|
|
|
Protects the reference count.
|
The documentation for this class was generated from the following files:
Generated on Fri Apr 2 17:40:03 2004 for TAO by
1.2.18