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]
List of all members.

Public Member Functions

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

Private Attributes

ACE_Vector< NVPlist_

Detailed Description

Collection of Name/Value Pairs.


Member Function Documentation

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

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

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

low level access: find

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

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

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

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

void TAO_Notify::NVPList::load TAO_Notify_Property_Boolean 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_Long p  )  const
 

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

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

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

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:
Generated on Wed Nov 23 16:23:53 2005 for TAO_CosNotification by  doxygen 1.4.5