1// OpenLDAP: pkg/ldap/contrib/ldapc++/src/LDAPUrlList.cpp,v 1.6.6.1 2008/04/14 23:09:26 quanah Exp 2/* 3 * Copyright 2000-2002 OpenLDAP Foundation, All Rights Reserved. 4 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file 5 */ 6 7#include "LDAPUrlList.h" 8#include <assert.h> 9#include "debug.h" 10 11using namespace std; 12 13LDAPUrlList::LDAPUrlList(){ 14 DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList()" << endl); 15 m_urls=LDAPUrlList::ListType(); 16} 17 18LDAPUrlList::LDAPUrlList(const LDAPUrlList& urls){ 19 DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList(&)" << endl); 20 m_urls = urls.m_urls; 21} 22 23 24LDAPUrlList::LDAPUrlList(char** url){ 25 DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList()" << endl); 26 char** i; 27 assert(url); 28 for(i = url; *i != 0; i++){ 29 add(LDAPUrl(*i)); 30 } 31} 32 33LDAPUrlList::~LDAPUrlList(){ 34 DEBUG(LDAP_DEBUG_DESTROY," LDAPUrlList::~LDAPUrlList()" << endl); 35 m_urls.clear(); 36} 37 38size_t LDAPUrlList::size() const{ 39 return m_urls.size(); 40} 41 42bool LDAPUrlList::empty() const{ 43 return m_urls.empty(); 44} 45 46LDAPUrlList::const_iterator LDAPUrlList::begin() const{ 47 return m_urls.begin(); 48} 49 50LDAPUrlList::const_iterator LDAPUrlList::end() const{ 51 return m_urls.end(); 52} 53 54void LDAPUrlList::add(const LDAPUrl& url){ 55 m_urls.push_back(url); 56} 57 58