2000-09-01 14:46:32 -04:00
|
|
|
/*
|
2002-03-06 17:57:39 -05:00
|
|
|
* Copyright 2000-2002 OpenLDAP Foundation, All Rights Reserved.
|
2000-09-01 14:46:32 -04:00
|
|
|
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#include "LDAPUrlList.h"
|
2002-03-06 17:57:39 -05:00
|
|
|
#include <assert.h>
|
2000-10-03 14:25:34 -04:00
|
|
|
#include "debug.h"
|
|
|
|
|
|
2001-09-28 12:39:58 -04:00
|
|
|
using namespace std;
|
|
|
|
|
|
2000-10-03 14:25:34 -04:00
|
|
|
LDAPUrlList::LDAPUrlList(){
|
|
|
|
|
DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList()" << endl);
|
2004-02-03 12:11:17 -05:00
|
|
|
m_urls=LDAPUrlList::ListType();
|
2000-10-03 14:25:34 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
LDAPUrlList::LDAPUrlList(const LDAPUrlList& urls){
|
|
|
|
|
DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList(&)" << endl);
|
|
|
|
|
m_urls = urls.m_urls;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LDAPUrlList::LDAPUrlList(char** url){
|
|
|
|
|
DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList()" << endl);
|
|
|
|
|
char** i;
|
|
|
|
|
assert(url);
|
|
|
|
|
for(i = url; *i != 0; i++){
|
|
|
|
|
add(LDAPUrl(*i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
LDAPUrlList::~LDAPUrlList(){
|
|
|
|
|
DEBUG(LDAP_DEBUG_DESTROY," LDAPUrlList::~LDAPUrlList()" << endl);
|
|
|
|
|
m_urls.clear();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
size_t LDAPUrlList::size() const{
|
|
|
|
|
return m_urls.size();
|
|
|
|
|
}
|
|
|
|
|
|
2001-09-07 13:43:55 -04:00
|
|
|
bool LDAPUrlList::empty() const{
|
|
|
|
|
return m_urls.empty();
|
|
|
|
|
}
|
|
|
|
|
|
2000-10-03 14:25:34 -04:00
|
|
|
LDAPUrlList::const_iterator LDAPUrlList::begin() const{
|
|
|
|
|
return m_urls.begin();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
LDAPUrlList::const_iterator LDAPUrlList::end() const{
|
|
|
|
|
return m_urls.end();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void LDAPUrlList::add(const LDAPUrl& url){
|
|
|
|
|
m_urls.push_back(url);
|
|
|
|
|
}
|
2000-09-01 14:46:32 -04:00
|
|
|
|