Remove some "using std::..." from header files. (#5113)

Summary:
The code convention we are following, Google C++ Style, discourage
alias in header files, especially public headers:
https://google.github.io/styleguide/cppguide.html#Aliases
Remove some of them. Might removed some from .cc files as well to be consistent.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/5113

Differential Revision: D14633030

Pulled By: siying

fbshipit-source-id: b990edc919d5de60295992284f980195e501d424
This commit is contained in:
Siying Dong 2019-03-27 10:18:56 -07:00 committed by Facebook Github Bot
parent 9358178edc
commit 2b4d5ceb47
20 changed files with 29 additions and 46 deletions

View File

@ -9,6 +9,8 @@
* statistics.stats_level_ becomes atomic. It is preferred to use statistics.set_stats_level() and statistics.get_stats_level() to access it. * statistics.stats_level_ becomes atomic. It is preferred to use statistics.set_stats_level() and statistics.get_stats_level() to access it.
* Introduce a new IOError subcode, PathNotFound, to indicate trying to open a nonexistent file or directory for read. * Introduce a new IOError subcode, PathNotFound, to indicate trying to open a nonexistent file or directory for read.
* Add initial support for multiple db instances sharing the same data in single-writer, multi-reader mode. * Add initial support for multiple db instances sharing the same data in single-writer, multi-reader mode.
* Removed some "using std::xxx" from public headers.
### Bug Fixes ### Bug Fixes
* Fix JEMALLOC_CXX_THROW macro missing from older Jemalloc versions, causing build failures on some platforms. * Fix JEMALLOC_CXX_THROW macro missing from older Jemalloc versions, causing build failures on some platforms.
* Fix SstFileReader not able to open file ingested with write_glbal_seqno=true. * Fix SstFileReader not able to open file ingested with write_glbal_seqno=true.

11
cache/cache_test.cc vendored
View File

@ -98,7 +98,7 @@ class CacheTest : public testing::TestWithParam<std::string> {
return nullptr; return nullptr;
} }
int Lookup(shared_ptr<Cache> cache, int key) { int Lookup(std::shared_ptr<Cache> cache, int key) {
Cache::Handle* handle = cache->Lookup(EncodeKey(key)); Cache::Handle* handle = cache->Lookup(EncodeKey(key));
const int r = (handle == nullptr) ? -1 : DecodeValue(cache->Value(handle)); const int r = (handle == nullptr) ? -1 : DecodeValue(cache->Value(handle));
if (handle != nullptr) { if (handle != nullptr) {
@ -107,16 +107,16 @@ class CacheTest : public testing::TestWithParam<std::string> {
return r; return r;
} }
void Insert(shared_ptr<Cache> cache, int key, int value, int charge = 1) { void Insert(std::shared_ptr<Cache> cache, int key, int value,
int charge = 1) {
cache->Insert(EncodeKey(key), EncodeValue(value), charge, cache->Insert(EncodeKey(key), EncodeValue(value), charge,
&CacheTest::Deleter); &CacheTest::Deleter);
} }
void Erase(shared_ptr<Cache> cache, int key) { void Erase(std::shared_ptr<Cache> cache, int key) {
cache->Erase(EncodeKey(key)); cache->Erase(EncodeKey(key));
} }
int Lookup(int key) { int Lookup(int key) {
return Lookup(cache_, key); return Lookup(cache_, key);
} }
@ -687,7 +687,8 @@ TEST_P(CacheTest, DefaultShardBits) {
} }
#ifdef SUPPORT_CLOCK_CACHE #ifdef SUPPORT_CLOCK_CACHE
shared_ptr<Cache> (*new_clock_cache_func)(size_t, int, bool) = NewClockCache; std::shared_ptr<Cache> (*new_clock_cache_func)(size_t, int,
bool) = NewClockCache;
INSTANTIATE_TEST_CASE_P(CacheTestInstance, CacheTest, INSTANTIATE_TEST_CASE_P(CacheTestInstance, CacheTest,
testing::Values(kLRU, kClock)); testing::Values(kLRU, kClock));
#else #else

View File

@ -2836,7 +2836,7 @@ void DBImpl::BuildCompactionJobInfo(
fmd->fd.GetNumber(), fmd->fd.GetPathId()); fmd->fd.GetNumber(), fmd->fd.GetPathId());
compaction_job_info->input_files.push_back(fn); compaction_job_info->input_files.push_back(fn);
if (compaction_job_info->table_properties.count(fn) == 0) { if (compaction_job_info->table_properties.count(fn) == 0) {
shared_ptr<const TableProperties> tp; std::shared_ptr<const TableProperties> tp;
auto s = current->GetTableProperties(&tp, fmd, &fn); auto s = current->GetTableProperties(&tp, fmd, &fn);
if (s.ok()) { if (s.ok()) {
compaction_job_info->table_properties[fn] = tp; compaction_job_info->table_properties[fn] = tp;

View File

@ -20,7 +20,6 @@ namespace rocksdb {
class SequentialFileReader; class SequentialFileReader;
class Logger; class Logger;
using std::unique_ptr;
namespace log { namespace log {

View File

@ -18,7 +18,7 @@
namespace rocksdb { namespace rocksdb {
namespace log { namespace log {
Writer::Writer(unique_ptr<WritableFileWriter>&& dest, uint64_t log_number, Writer::Writer(std::unique_ptr<WritableFileWriter>&& dest, uint64_t log_number,
bool recycle_log_files, bool manual_flush) bool recycle_log_files, bool manual_flush)
: dest_(std::move(dest)), : dest_(std::move(dest)),
block_offset_(0), block_offset_(0),

View File

@ -20,8 +20,6 @@ namespace rocksdb {
class WritableFileWriter; class WritableFileWriter;
using std::unique_ptr;
namespace log { namespace log {
/** /**
@ -72,8 +70,9 @@ class Writer {
// Create a writer that will append data to "*dest". // Create a writer that will append data to "*dest".
// "*dest" must be initially empty. // "*dest" must be initially empty.
// "*dest" must remain live while this Writer is in use. // "*dest" must remain live while this Writer is in use.
explicit Writer(unique_ptr<WritableFileWriter>&& dest, uint64_t log_number, explicit Writer(std::unique_ptr<WritableFileWriter>&& dest,
bool recycle_log_files, bool manual_flush = false); uint64_t log_number, bool recycle_log_files,
bool manual_flush = false);
~Writer(); ~Writer();
Status AddRecord(const Slice& slice); Status AddRecord(const Slice& slice);

View File

@ -58,8 +58,6 @@ class TraceWriter;
class CompactionJobInfo; class CompactionJobInfo;
#endif #endif
using std::unique_ptr;
extern const std::string kDefaultColumnFamilyName; extern const std::string kDefaultColumnFamilyName;
struct ColumnFamilyDescriptor { struct ColumnFamilyDescriptor {
std::string name; std::string name;

View File

@ -50,9 +50,6 @@ class RateLimiter;
class ThreadStatusUpdater; class ThreadStatusUpdater;
struct ThreadStatus; struct ThreadStatus;
using std::unique_ptr;
using std::shared_ptr;
const size_t kDefaultPageSize = 4 * 1024; const size_t kDefaultPageSize = 4 * 1024;
// Options while opening a file to read/write // Options while opening a file to read/write

View File

@ -41,8 +41,6 @@ class WritableFileWriter;
struct EnvOptions; struct EnvOptions;
struct Options; struct Options;
using std::unique_ptr;
enum ChecksumType : char { enum ChecksumType : char {
kNoChecksum = 0x0, kNoChecksum = 0x0,
kCRC32c = 0x1, kCRC32c = 0x1,

View File

@ -14,7 +14,6 @@ namespace rocksdb {
struct EnvOptions; struct EnvOptions;
using std::unique_ptr;
class Status; class Status;
class RandomAccessFile; class RandomAccessFile;
class WritableFile; class WritableFile;

View File

@ -23,7 +23,6 @@ namespace rocksdb {
struct EnvOptions; struct EnvOptions;
using std::unique_ptr;
class BlockBasedTableBuilder; class BlockBasedTableBuilder;
// A class used to track actual bytes written from the tail in the recent SST // A class used to track actual bytes written from the tail in the recent SST

View File

@ -58,7 +58,6 @@ namespace rocksdb {
extern const uint64_t kBlockBasedTableMagicNumber; extern const uint64_t kBlockBasedTableMagicNumber;
extern const std::string kHashIndexPrefixesBlock; extern const std::string kHashIndexPrefixesBlock;
extern const std::string kHashIndexPrefixesMetadataBlock; extern const std::string kHashIndexPrefixesMetadataBlock;
using std::unique_ptr;
typedef BlockBasedTable::IndexReader IndexReader; typedef BlockBasedTable::IndexReader IndexReader;

View File

@ -53,8 +53,6 @@ struct EnvOptions;
struct ReadOptions; struct ReadOptions;
class GetContext; class GetContext;
using std::unique_ptr;
typedef std::vector<std::pair<std::string, std::string>> KVPairBlock; typedef std::vector<std::pair<std::string, std::string>> KVPairBlock;
// A Table is a sorted map from strings to strings. Tables are // A Table is a sorted map from strings to strings. Tables are

View File

@ -17,7 +17,6 @@ namespace rocksdb {
struct EnvOptions; struct EnvOptions;
using std::unique_ptr;
class Status; class Status;
class RandomAccessFile; class RandomAccessFile;
class WritableFile; class WritableFile;

View File

@ -206,7 +206,8 @@ InternalIterator* PlainTableReader::NewIterator(
} }
Status PlainTableReader::PopulateIndexRecordList( Status PlainTableReader::PopulateIndexRecordList(
PlainTableIndexBuilder* index_builder, vector<uint32_t>* prefix_hashes) { PlainTableIndexBuilder* index_builder,
std::vector<uint32_t>* prefix_hashes) {
Slice prev_key_prefix_slice; Slice prev_key_prefix_slice;
std::string prev_key_prefix_buf; std::string prev_key_prefix_buf;
uint32_t pos = data_start_offset_; uint32_t pos = data_start_offset_;
@ -256,10 +257,9 @@ Status PlainTableReader::PopulateIndexRecordList(
return s; return s;
} }
void PlainTableReader::AllocateAndFillBloom(int bloom_bits_per_key, void PlainTableReader::AllocateAndFillBloom(
int num_prefixes, int bloom_bits_per_key, int num_prefixes, size_t huge_page_tlb_size,
size_t huge_page_tlb_size, std::vector<uint32_t>* prefix_hashes) {
vector<uint32_t>* prefix_hashes) {
if (!IsTotalOrderMode()) { if (!IsTotalOrderMode()) {
uint32_t bloom_total_bits = num_prefixes * bloom_bits_per_key; uint32_t bloom_total_bits = num_prefixes * bloom_bits_per_key;
if (bloom_total_bits > 0) { if (bloom_total_bits > 0) {
@ -271,7 +271,7 @@ void PlainTableReader::AllocateAndFillBloom(int bloom_bits_per_key,
} }
} }
void PlainTableReader::FillBloom(vector<uint32_t>* prefix_hashes) { void PlainTableReader::FillBloom(std::vector<uint32_t>* prefix_hashes) {
assert(bloom_.IsInitialized()); assert(bloom_.IsInitialized());
for (auto prefix_hash : *prefix_hashes) { for (auto prefix_hash : *prefix_hashes) {
bloom_.AddHash(prefix_hash); bloom_.AddHash(prefix_hash);

View File

@ -39,9 +39,6 @@ class InternalKeyComparator;
class PlainTableKeyDecoder; class PlainTableKeyDecoder;
class GetContext; class GetContext;
using std::unique_ptr;
using std::unordered_map;
using std::vector;
extern const uint32_t kPlainTableVariableLength; extern const uint32_t kPlainTableVariableLength;
struct PlainTableReaderFileInfo { struct PlainTableReaderFileInfo {
@ -50,7 +47,7 @@ struct PlainTableReaderFileInfo {
uint32_t data_end_offset; uint32_t data_end_offset;
std::unique_ptr<RandomAccessFileReader> file; std::unique_ptr<RandomAccessFileReader> file;
PlainTableReaderFileInfo(unique_ptr<RandomAccessFileReader>&& _file, PlainTableReaderFileInfo(std::unique_ptr<RandomAccessFileReader>&& _file,
const EnvOptions& storage_options, const EnvOptions& storage_options,
uint32_t _data_size_offset) uint32_t _data_size_offset)
: is_mmap_mode(storage_options.use_mmap_reads), : is_mmap_mode(storage_options.use_mmap_reads),
@ -202,14 +199,14 @@ class PlainTableReader: public TableReader {
// If bloom_ is not null, all the keys' full-key hash will be added to the // If bloom_ is not null, all the keys' full-key hash will be added to the
// bloom filter. // bloom filter.
Status PopulateIndexRecordList(PlainTableIndexBuilder* index_builder, Status PopulateIndexRecordList(PlainTableIndexBuilder* index_builder,
vector<uint32_t>* prefix_hashes); std::vector<uint32_t>* prefix_hashes);
// Internal helper function to allocate memory for bloom filter and fill it // Internal helper function to allocate memory for bloom filter and fill it
void AllocateAndFillBloom(int bloom_bits_per_key, int num_prefixes, void AllocateAndFillBloom(int bloom_bits_per_key, int num_prefixes,
size_t huge_page_tlb_size, size_t huge_page_tlb_size,
vector<uint32_t>* prefix_hashes); std::vector<uint32_t>* prefix_hashes);
void FillBloom(vector<uint32_t>* prefix_hashes); void FillBloom(std::vector<uint32_t>* prefix_hashes);
// Read the key and value at `offset` to parameters for keys, the and // Read the key and value at `offset` to parameters for keys, the and
// `seekable`. // `seekable`.

View File

@ -1222,7 +1222,7 @@ class ReportFileOpEnv : public EnvWrapper {
ReportFileOpCounters* counters_; ReportFileOpCounters* counters_;
public: public:
CountingFile(unique_ptr<SequentialFile>&& target, CountingFile(std::unique_ptr<SequentialFile>&& target,
ReportFileOpCounters* counters) ReportFileOpCounters* counters)
: target_(std::move(target)), counters_(counters) {} : target_(std::move(target)), counters_(counters) {}
@ -1254,7 +1254,7 @@ class ReportFileOpEnv : public EnvWrapper {
ReportFileOpCounters* counters_; ReportFileOpCounters* counters_;
public: public:
CountingFile(unique_ptr<RandomAccessFile>&& target, CountingFile(std::unique_ptr<RandomAccessFile>&& target,
ReportFileOpCounters* counters) ReportFileOpCounters* counters)
: target_(std::move(target)), counters_(counters) {} : target_(std::move(target)), counters_(counters) {}
Status Read(uint64_t offset, size_t n, Slice* result, Status Read(uint64_t offset, size_t n, Slice* result,
@ -1283,7 +1283,7 @@ class ReportFileOpEnv : public EnvWrapper {
ReportFileOpCounters* counters_; ReportFileOpCounters* counters_;
public: public:
CountingFile(unique_ptr<WritableFile>&& target, CountingFile(std::unique_ptr<WritableFile>&& target,
ReportFileOpCounters* counters) ReportFileOpCounters* counters)
: target_(std::move(target)), counters_(counters) {} : target_(std::move(target)), counters_(counters) {}

View File

@ -35,8 +35,6 @@ namespace rocksdb {
namespace { namespace {
using std::unique_ptr;
class DummyDB : public StackableDB { class DummyDB : public StackableDB {
public: public:
/* implicit */ /* implicit */
@ -206,7 +204,7 @@ class TestEnv : public EnvWrapper {
} }
Status NewRandomAccessFile(const std::string& fname, Status NewRandomAccessFile(const std::string& fname,
unique_ptr<RandomAccessFile>* result, std::unique_ptr<RandomAccessFile>* result,
const EnvOptions& options) override { const EnvOptions& options) override {
MutexLock l(&mutex_); MutexLock l(&mutex_);
Status s = EnvWrapper::NewRandomAccessFile(fname, result, options); Status s = EnvWrapper::NewRandomAccessFile(fname, result, options);

View File

@ -16,7 +16,7 @@
namespace rocksdb { namespace rocksdb {
namespace blob_db { namespace blob_db {
Reader::Reader(unique_ptr<RandomAccessFileReader>&& file_reader, Env* env, Reader::Reader(std::unique_ptr<RandomAccessFileReader>&& file_reader, Env* env,
Statistics* statistics) Statistics* statistics)
: file_(std::move(file_reader)), : file_(std::move(file_reader)),
env_(env), env_(env),

View File

@ -19,7 +19,7 @@
namespace rocksdb { namespace rocksdb {
namespace blob_db { namespace blob_db {
Writer::Writer(unique_ptr<WritableFileWriter>&& dest, Env* env, Writer::Writer(std::unique_ptr<WritableFileWriter>&& dest, Env* env,
Statistics* statistics, uint64_t log_number, uint64_t bpsync, Statistics* statistics, uint64_t log_number, uint64_t bpsync,
bool use_fs, uint64_t boffset) bool use_fs, uint64_t boffset)
: dest_(std::move(dest)), : dest_(std::move(dest)),