ldapsdk  0.0.1
Public Types | Public Member Functions | List of all members
StringList Class Reference

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

#include <StringList.h>

Public Types

typedef ListType::const_iterator const_iterator
 

Public Member Functions

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

Detailed Description

Container class to store multiple string-objects.

Member Typedef Documentation

◆ const_iterator

typedef ListType::const_iterator StringList::const_iterator

Constructor & Destructor Documentation

◆ StringList() [1/3]

StringList::StringList ( )

Constructs an empty list.

◆ StringList() [2/3]

StringList::StringList ( const StringList sl)

Copy-constructor.

◆ StringList() [3/3]

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::~StringList ( )

Destructor.

References DEBUG, and LDAP_DEBUG_TRACE.

Member Function Documentation

◆ add()

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().

◆ begin()

StringList::const_iterator StringList::begin ( ) const

◆ clear()

void StringList::clear ( )

removes all elements from the list

◆ empty()

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

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

◆ end()

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()

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

◆ toCharArray()

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: