StringList Class Reference

Container class to store multiple string-objects. More...

#include <StringList.h>

List of all members.

Public Types

typedef ListType::const_iterator const_iterator

Public Member Functions

 StringList ()
 Constructs an empty list.
 StringList (const StringList &sl)
 Copy-constructor.
 StringList (char **values)
 For internal use only.
 ~StringList ()
 Destructor.
char ** toCharArray () const
 The methods converts the list to a 0-terminated array of c-Strings.
void add (const std::string &value)
 Adds one element to the end of the list.
size_t size () const
bool empty () const
const_iterator begin () const
const_iterator end () const
void clear ()
 removes all elements from the list

Detailed Description

Container class to store multiple string-objects.


Member Typedef Documentation

typedef ListType::const_iterator StringList::const_iterator

Constructor & Destructor Documentation

StringList::StringList (  ) 

Constructs an empty list.

StringList::StringList ( const StringList sl  ) 

Copy-constructor.

StringList::StringList ( char **  values  ) 

For internal use only.

This constructor is used by the library internally to create a list of string from a array for c-Strings (char*)thar was returned by the C-API

StringList::~StringList (  ) 

Destructor.

References DEBUG, and LDAP_DEBUG_TRACE.


Member Function Documentation

void StringList::add ( const std::string &  value  ) 

Adds one element to the end of the list.

Parameters:
attr The attribute to add to the list.

Referenced by LDAPUrl::string2list().

StringList::const_iterator StringList::begin (  )  const
void StringList::clear (  ) 

removes all elements from the list

Referenced by LDAPAttribute::setValues(), and LDAPUrl::~LDAPUrl().

bool StringList::empty (  )  const
Returns:
true if there are zero strings currently stored in this list.

Referenced by LDAPUrl::components2Url(), LDAPObjClass::getName(), LDAPAttrType::getName(), and toCharArray().

StringList::const_iterator StringList::end (  )  const
size_t StringList::size (  )  const
Returns:
The number of strings that are currently stored in this list.

Referenced by LDAPAttribute::getBerValues(), LDAPAttribute::getNumValues(), and toCharArray().

char ** StringList::toCharArray (  )  const

The methods converts the list to a 0-terminated array of c-Strings.

References begin(), empty(), end(), and size().

Referenced by LDAPSearchRequest::sendRequest().


The documentation for this class was generated from the following files:
Generated on Mon Jul 5 13:45:11 2010 for ldapsdk by  doxygen 1.6.3