TAO_CosNotification  2.3.4
Public Member Functions | Private Attributes | List of all members
TAO_Notify::NVPList Class Reference

Collection of Name/Value Pairs. More...

#include <Name_Value_Pair.h>

Collaboration diagram for TAO_Notify::NVPList:
Collaboration graph
[legend]

Public Member Functions

void load (TAO_Notify_Property_Short &p) const
 Find the NVP with the same name as the property, copy the value. More...
 
void load (TAO_Notify_Property_Long &p) const
 Find the NVP with the same name as the property, copy the value. More...
 
void load (TAO_Notify_Property_Time &p) const
 Find the NVP with the same name as the property, copy the value. More...
 
void load (TAO_Notify_Property_Boolean &p) const
 Find the NVP with the same name as the property, copy the value. More...
 
bool load (const char *n, CORBA::Long &v) const
 Find the NVP with specified name, copy the value to a string. More...
 
bool load (const char *n, ACE_CString &v) const
 Find the NVP with specified name, copy the value to a long. More...
 
void push_back (const NVP &v)
 add a new name/value pair. More...
 
size_t size () const
 size of the collection. More...
 
const NVPoperator[] (size_t ndx) const
 access NVP via numeric index. More...
 
bool find (const char *name, ACE_CString &val) const
 low level access: find More...
 
bool find (const char *name, const char *&val) const
 low level access: use this when you don't need a CString More...
 

Private Attributes

ACE_Vector< NVPlist_
 

Detailed Description

Collection of Name/Value Pairs.

Member Function Documentation

bool TAO_Notify::NVPList::find ( const char *  name,
ACE_CString val 
) const

low level access: find

bool TAO_Notify::NVPList::find ( const char *  name,
const char *&  val 
) const

low level access: use this when you don't need a CString

void TAO_Notify::NVPList::load ( TAO_Notify_Property_Short p) const

Find the NVP with the same name as the property, copy the value.

void TAO_Notify::NVPList::load ( TAO_Notify_Property_Long p) const

Find the NVP with the same name as the property, copy the value.

void TAO_Notify::NVPList::load ( TAO_Notify_Property_Time p) const

Find the NVP with the same name as the property, copy the value.

void TAO_Notify::NVPList::load ( TAO_Notify_Property_Boolean p) const

Find the NVP with the same name as the property, copy the value.

bool TAO_Notify::NVPList::load ( const char *  n,
CORBA::Long v 
) const

Find the NVP with specified name, copy the value to a string.

bool TAO_Notify::NVPList::load ( const char *  n,
ACE_CString v 
) const

Find the NVP with specified name, copy the value to a long.

const NVP & TAO_Notify::NVPList::operator[] ( size_t  ndx) const

access NVP via numeric index.

void TAO_Notify::NVPList::push_back ( const NVP v)

add a new name/value pair.

size_t TAO_Notify::NVPList::size ( ) const

size of the collection.

Member Data Documentation

ACE_Vector<NVP> TAO_Notify::NVPList::list_
private

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