Stop doing "using namespace boost" and be specific with the using boost::.
Problem noticed on Solaris 11 with g++ 4.5.2 and boost 1.50.0.
Tested with older g++ 4.1.3 with boost 1.42.0 (on NetBSD).
Discussed little on jabber.
#include <boost/shared_ptr.hpp>
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::util;
using namespace isc::util::encode;
using namespace isc::cryptolink;
using namespace isc::data;
using namespace isc::dns;
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
+using boost::shared_ptr;
+using boost::dynamic_pointer_cast;
namespace isc {
namespace datasrc {
using namespace isc::dns;
using namespace std;
using namespace isc::dns::rdata;
-using namespace boost;
+using boost::lexical_cast;
+using boost::scoped_ptr;
namespace isc {
namespace datasrc {
#include <dns/rrtype.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::dns::rdata;
using namespace isc::util;
#include <dns/tsig.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::dns::rdata;
using namespace isc::util;
#include <dns/rrtype.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::util;
namespace isc {
#include <dns/tsigerror.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::util;
using namespace isc::util::encode;
using namespace isc::util::str;
#include <util/strutil.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::util;
using namespace isc::dns;
using namespace isc::dns::characterstr;
#include <dns/rdataclass.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::util;
// BEGIN_ISC_NAMESPACE
#include <dns/rdataclass.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::util;
using namespace isc::dns;
using namespace isc::dns::characterstr;
ostringstream s;
bitmapsToText(impl_->typebits_, s);
- using namespace boost;
+ using boost::lexical_cast;
return (lexical_cast<string>(static_cast<int>(impl_->hashalg_)) +
" " + lexical_cast<string>(static_cast<int>(impl_->flags_)) +
" " + lexical_cast<string>(static_cast<int>(impl_->iterations_)) +
string
NSEC3PARAM::toText() const {
- using namespace boost;
+ using boost::lexical_cast;
return (lexical_cast<string>(static_cast<int>(impl_->hashalg_)) +
" " + lexical_cast<string>(static_cast<int>(impl_->flags_)) +
" " + lexical_cast<string>(static_cast<int>(impl_->iterations_)) +
#include <dns/rdataclass.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::util;
// BEGIN_ISC_NAMESPACE
#include <dns/rdataclass.h>
using namespace std;
-using namespace boost;
+using boost::lexical_cast;
using namespace isc::util;
using namespace isc::util::encode;
/// \return A \c string object that represents the \c SRV object.
string
SRV::toText() const {
- using namespace boost;
+ using boost::lexical_cast;
return (lexical_cast<string>(impl_->priority_) +
" " + lexical_cast<string>(impl_->weight_) +
" " + lexical_cast<string>(impl_->port_) +
#include <gtest/gtest.h>
-using namespace boost;
+using boost::lexical_cast;
+using boost::scoped_ptr;
using namespace isc::acl;
using namespace isc::asiolink;
using namespace isc::server_common;