Mark destructors as override (#9404)
Summary: Pull Request resolved: https://github.com/facebook/rocksdb/pull/9404 It is better practice to mark destructors as override. Without this change there can be issues building with -Wsuggest-destructor-override. Reviewed By: riversand963 Differential Revision: D33671992 fbshipit-source-id: 75b0c15010cbab5fbc071c150fef1dc85d5d9d96
This commit is contained in:
parent
ffe1e4b820
commit
93a0e9f3fa
@ -40,7 +40,7 @@ class Comparator : public Customizable {
|
||||
return *this;
|
||||
}
|
||||
|
||||
virtual ~Comparator() {}
|
||||
~Comparator() override {}
|
||||
|
||||
static Status CreateFromString(const ConfigOptions& opts,
|
||||
const std::string& id,
|
||||
|
@ -55,7 +55,7 @@ namespace ROCKSDB_NAMESPACE {
|
||||
*/
|
||||
class Customizable : public Configurable {
|
||||
public:
|
||||
virtual ~Customizable() {}
|
||||
~Customizable() override {}
|
||||
|
||||
// Returns the name of this class of Customizable
|
||||
virtual const char* Name() const = 0;
|
||||
|
@ -74,7 +74,7 @@ class FileChecksumGenerator {
|
||||
// including data loss, unreported corruption, deadlocks, and more.
|
||||
class FileChecksumGenFactory : public Customizable {
|
||||
public:
|
||||
virtual ~FileChecksumGenFactory() {}
|
||||
~FileChecksumGenFactory() override {}
|
||||
static const char* Type() { return "FileChecksumGenFactory"; }
|
||||
static Status CreateFromString(
|
||||
const ConfigOptions& options, const std::string& value,
|
||||
|
@ -750,7 +750,7 @@ class EventListener : public Customizable {
|
||||
// happens. ShouldBeNotifiedOnFileIO should be set to true to get a callback.
|
||||
virtual void OnIOError(const IOErrorInfo& /*info*/) {}
|
||||
|
||||
virtual ~EventListener() {}
|
||||
~EventListener() override {}
|
||||
};
|
||||
|
||||
#else
|
||||
|
@ -294,7 +294,7 @@ class MemTableRep {
|
||||
// new MemTableRep objects
|
||||
class MemTableRepFactory : public Customizable {
|
||||
public:
|
||||
virtual ~MemTableRepFactory() {}
|
||||
~MemTableRepFactory() override {}
|
||||
|
||||
static const char* Type() { return "MemTableRepFactory"; }
|
||||
static Status CreateFromString(const ConfigOptions& config_options,
|
||||
|
@ -83,7 +83,7 @@ class SstPartitioner {
|
||||
// including data loss, unreported corruption, deadlocks, and more.
|
||||
class SstPartitionerFactory : public Customizable {
|
||||
public:
|
||||
virtual ~SstPartitionerFactory() {}
|
||||
~SstPartitionerFactory() override {}
|
||||
static const char* Type() { return "SstPartitionerFactory"; }
|
||||
static Status CreateFromString(
|
||||
const ConfigOptions& options, const std::string& value,
|
||||
@ -124,7 +124,7 @@ class SstPartitionerFixedPrefixFactory : public SstPartitionerFactory {
|
||||
public:
|
||||
explicit SstPartitionerFixedPrefixFactory(size_t len);
|
||||
|
||||
virtual ~SstPartitionerFixedPrefixFactory() {}
|
||||
~SstPartitionerFixedPrefixFactory() override {}
|
||||
|
||||
static const char* kClassName() { return "SstPartitionerFixedPrefixFactory"; }
|
||||
const char* Name() const override { return kClassName(); }
|
||||
|
@ -587,7 +587,7 @@ enum StatsLevel : uint8_t {
|
||||
// including data loss, unreported corruption, deadlocks, and more.
|
||||
class Statistics : public Customizable {
|
||||
public:
|
||||
virtual ~Statistics() {}
|
||||
~Statistics() override {}
|
||||
static const char* Type() { return "Statistics"; }
|
||||
static Status CreateFromString(const ConfigOptions& opts,
|
||||
const std::string& value,
|
||||
|
@ -151,7 +151,7 @@ class TablePropertiesCollectorFactory : public Customizable {
|
||||
static const int kUnknownLevelAtCreation = -1;
|
||||
};
|
||||
|
||||
virtual ~TablePropertiesCollectorFactory() {}
|
||||
~TablePropertiesCollectorFactory() override {}
|
||||
static const char* Type() { return "TablePropertiesCollectorFactory"; }
|
||||
static Status CreateFromString(
|
||||
const ConfigOptions& options, const std::string& value,
|
||||
|
Loading…
Reference in New Issue
Block a user