You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by ad...@apache.org on 2020/03/19 19:03:19 UTC
[kudu] 02/02: util: stop using namespaces
This is an automated email from the ASF dual-hosted git repository.
adar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git
commit 0923488fda7ce8d2222fa9ea676a0ece5f1d313b
Author: Adar Dembo <ad...@cloudera.com>
AuthorDate: Thu Mar 19 00:27:41 2020 -0700
util: stop using namespaces
There were a few holdouts of this, most likely from imported Impala code.
It's a no-no for Kudu style, and "using namespace std" causes IWYU to
recommend including <__config> when run against libc++.
Change-Id: I71cc50ca397c3384c79be2181ffb0e0133939c6c
Reviewed-on: http://gerrit.cloudera.org:8080/15491
Reviewed-by: Alexey Serbin <as...@cloudera.com>
Tested-by: Adar Dembo <ad...@cloudera.com>
---
src/kudu/util/block_bloom_filter-test.cc | 5 +++--
src/kudu/util/logging.cc | 9 +++++----
src/kudu/util/url-coding-test.cc | 8 +++++---
src/kudu/util/url-coding.cc | 5 +++--
4 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/src/kudu/util/block_bloom_filter-test.cc b/src/kudu/util/block_bloom_filter-test.cc
index fa9b989..8815680 100644
--- a/src/kudu/util/block_bloom_filter-test.cc
+++ b/src/kudu/util/block_bloom_filter-test.cc
@@ -21,7 +21,6 @@
#include <cstdint>
#include <cstdlib>
#include <cstring>
-#include <iosfwd>
#include <memory>
#include <unordered_set>
#include <utility>
@@ -40,7 +39,9 @@
DECLARE_bool(disable_blockbloomfilter_avx2);
-using namespace std; // NOLINT(*)
+using std::unique_ptr;
+using std::unordered_set;
+using std::vector;
namespace kudu {
diff --git a/src/kudu/util/logging.cc b/src/kudu/util/logging.cc
index 36850c3..0ad4504 100644
--- a/src/kudu/util/logging.cc
+++ b/src/kudu/util/logging.cc
@@ -29,7 +29,6 @@
#include <utility>
#include <boost/uuid/random_generator.hpp>
-#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <gflags/gflags.h>
#include <glog/logging.h>
@@ -75,11 +74,13 @@ TAG_FLAG(max_log_files, experimental);
bool logging_initialized = false;
-using namespace std; // NOLINT(*)
-using namespace boost::uuids; // NOLINT(*)
-
using base::SpinLock;
using base::SpinLockHolder;
+using boost::uuids::random_generator;
+using std::string;
+using std::ofstream;
+using std::ostream;
+using std::ostringstream;
namespace kudu {
diff --git a/src/kudu/util/url-coding-test.cc b/src/kudu/util/url-coding-test.cc
index 3892772..aca738f 100644
--- a/src/kudu/util/url-coding-test.cc
+++ b/src/kudu/util/url-coding-test.cc
@@ -15,6 +15,8 @@
// specific language governing permissions and limitations
// under the License.
+#include "kudu/util/url-coding.h"
+
#include <cstring>
#include <cstdint>
#include <iostream>
@@ -23,9 +25,9 @@
#include <gtest/gtest.h>
-#include "kudu/util/url-coding.h"
-
-using namespace std; // NOLINT(*)
+using std::ostringstream;
+using std::string;
+using std::vector;
namespace kudu {
diff --git a/src/kudu/util/url-coding.cc b/src/kudu/util/url-coding.cc
index 81a2994..96a6a0f 100644
--- a/src/kudu/util/url-coding.cc
+++ b/src/kudu/util/url-coding.cc
@@ -14,7 +14,6 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
-//
#include "kudu/util/url-coding.h"
@@ -33,9 +32,11 @@
#include <boost/function.hpp>
#include <glog/logging.h>
+using boost::archive::iterators::base64_from_binary;
+using boost::archive::iterators::binary_from_base64;
+using boost::archive::iterators::transform_width;
using std::string;
using std::vector;
-using namespace boost::archive::iterators; // NOLINT(*)
namespace kudu {