2 * Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
3 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
6 #include "StringList.h"
9 StringList::StringList(){
12 StringList::StringList(const StringList& sl){
13 m_data= ListType(sl.m_data);
16 StringList::StringList(char** values){
21 for(i=values; *i != 0; i++){
22 m_data.push_back(string(*i));
27 StringList::~StringList(){
28 DEBUG(LDAP_DEBUG_TRACE,"StringList::~StringList()" << endl);
31 char** StringList::toCharArray() const{
33 char** ret = new char*[size()+1];
34 StringList::const_iterator i;
36 for(i=begin(); i != end(); i++,j++){
37 ret[j]=new char[i->size()+1];
38 i->copy(ret[j],string::npos);
48 void StringList::add(const string& value){
49 m_data.push_back(value);
52 size_t StringList::size() const{
56 StringList::const_iterator StringList::begin() const{
57 return m_data.begin();
60 StringList::const_iterator StringList::end() const{
65 void StringList::clear(){