TAO_Notify::NVPList Class Reference

Collection of Name/Value Pairs. More...

#include <Name_Value_Pair.h>

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 Thu Mar 22 07:54:06 2007 for TAO_CosNotification by  doxygen 1.4.7-1