@@ -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 <string>
+#include <map>
+#include <set>
+#include <vector>
+#include <list>
+#include <stdexcept>
+
+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: "
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 <danny.al-gaaf@bisect.de> --- src/librados/librados.cc | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-)