fintp_utils
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FinTP::NameValueCollection Class Reference

Holds a collection of key-value pairs Keys and values can only be strings /summary> More...

#include <Collections.h>

Public Member Functions

 NameValueCollection ()
 dump the contents of this collection More...
 
 NameValueCollection (const NameValueCollection &source)
 
NameValueCollectionoperator= (const NameValueCollection &source)
 
 ~NameValueCollection ()
 
const string operator[] (const string &name) const
 
DictionaryEntryoperator[] (const unsigned int index)
 
const DictionaryEntryoperator[] (const unsigned int index) const
 
void ChangeValue (const string &name, const string &value)
 
void Add (const string &name, const string &value)
 
void Add (const string &name, const char *valueCh)
 
void Add (const char *nameCh, const string &value)
 
void Add (const char *nameCh, const char *valueCh)
 
void Remove (const string &name)
 
void Clear ()
 
bool ContainsKey (const string &name) const
 
const vector< DictionaryEntry > & getData () const
 
void Dump () const
 
string ToString () const
 
unsigned int getCount () const
 
unsigned int getCapacity () const
 
string ConvertToXml (const string &rootName) const
 

Private Attributes

vector< DictionaryEntrym_Data
 

Detailed Description

Holds a collection of key-value pairs Keys and values can only be strings /summary>

Constructor & Destructor Documentation

NameValueCollection::NameValueCollection ( )

dump the contents of this collection

NameValueCollection::NameValueCollection ( const NameValueCollection source)
NameValueCollection::~NameValueCollection ( )

Member Function Documentation

void NameValueCollection::Add ( const string &  name,
const string &  value 
)
void NameValueCollection::Add ( const string &  name,
const char *  valueCh 
)
void NameValueCollection::Add ( const char *  nameCh,
const string &  value 
)
void NameValueCollection::Add ( const char *  nameCh,
const char *  valueCh 
)
void NameValueCollection::ChangeValue ( const string &  name,
const string &  value 
)
void NameValueCollection::Clear ( )
bool NameValueCollection::ContainsKey ( const string &  name) const
string NameValueCollection::ConvertToXml ( const string &  rootName) const
void NameValueCollection::Dump ( ) const
unsigned int FinTP::NameValueCollection::getCapacity ( ) const
inline
unsigned int FinTP::NameValueCollection::getCount ( ) const
inline
const vector< DictionaryEntry >& FinTP::NameValueCollection::getData ( ) const
inline
NameValueCollection & NameValueCollection::operator= ( const NameValueCollection source)
const string NameValueCollection::operator[] ( const string &  name) const
DictionaryEntry & NameValueCollection::operator[] ( const unsigned int  index)
const DictionaryEntry & NameValueCollection::operator[] ( const unsigned int  index) const
void NameValueCollection::Remove ( const string &  name)
string NameValueCollection::ToString ( ) const

Member Data Documentation

vector< DictionaryEntry > FinTP::NameValueCollection::m_Data
private

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