ldapsdk 0.0.1
Public Types | Public Member Functions

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:
attrThe 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

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

Referenced by LDAPObjClass::getName(), and LDAPAttrType::getName().

StringList::const_iterator StringList::end ( ) const
Returns:
A iterator that points to the element after the last element of the list.

Referenced by LDAPAttributeList::addAttribute(), operator<<(), LDAPSchema::setAttributeTypes(), LDAPSchema::setObjectClasses(), and LdifWriter::writeRecord().

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

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

Referenced by LDAPSearchRequest::sendRequest().


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