From d6b205f1852eadb1e04a7b33d2e5a9d141d88de4 Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Thu, 7 Feb 2013 20:36:15 +0100 Subject: [PATCH] librados/librados.cc: fix implicitly-defined namespace 'std' Fix warning from clang(++): librados/librados.cc:15:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ Include what we need and use the related classes. Signed-off-by: Danny Al-Gaaf --- src/librados/librados.cc | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/librados/librados.cc b/src/librados/librados.cc index 0ac6eb4a78828..5a81a267f2b6e 100644 --- a/src/librados/librados.cc +++ b/src/librados/librados.cc @@ -12,8 +12,6 @@ * */ -using namespace std; - #include "common/config.h" #include "common/errno.h" #include "common/ceph_argparse.h" @@ -27,6 +25,20 @@ using namespace std; #include "librados/PoolAsyncCompletionImpl.h" #include "librados/RadosClient.h" +#include +#include +#include +#include +#include +#include + +using std::string; +using std::map; +using std::set; +using std::vector; +using std::list; +using std::runtime_error; + #define dout_subsys ceph_subsys_rados #undef dout_prefix #define dout_prefix *_dout << "librados: " -- 2.39.5