From: Danny Al-Gaaf Date: Thu, 7 Feb 2013 19:36:15 +0000 (+0100) Subject: librados/librados.cc: fix implicitly-defined namespace 'std' X-Git-Tag: v0.58~109^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d6b205f1852eadb1e04a7b33d2e5a9d141d88de4;p=ceph.git 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 --- diff --git a/src/librados/librados.cc b/src/librados/librados.cc index 0ac6eb4a7882..5a81a267f2b6 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: "