diff options
Diffstat (limited to 'src/mongo/logger/labeled_level.h')
-rw-r--r-- | src/mongo/logger/labeled_level.h | 88 |
1 files changed, 57 insertions, 31 deletions
diff --git a/src/mongo/logger/labeled_level.h b/src/mongo/logger/labeled_level.h index 9a1f6d2459c..e0cd6510e74 100644 --- a/src/mongo/logger/labeled_level.h +++ b/src/mongo/logger/labeled_level.h @@ -34,43 +34,69 @@ namespace mongo { namespace logger { - /** - * Deprecated utility for associating a std::string and log level together. - */ - class LabeledLevel { - public: - LabeledLevel( int level ) : _level( level ) {} - LabeledLevel( const char* label, int level ) : _label( label ), _level( level ) {} - LabeledLevel( const std::string& label, int level ) : _label( label ), _level( level ) {} +/** + * Deprecated utility for associating a std::string and log level together. + */ +class LabeledLevel { +public: + LabeledLevel(int level) : _level(level) {} + LabeledLevel(const char* label, int level) : _label(label), _level(level) {} + LabeledLevel(const std::string& label, int level) : _label(label), _level(level) {} - LabeledLevel operator+( int i ) const { - return LabeledLevel( _label, _level + i ); - } + LabeledLevel operator+(int i) const { + return LabeledLevel(_label, _level + i); + } - LabeledLevel operator-( int i ) const { - return LabeledLevel( _label, _level - i ); - } + LabeledLevel operator-(int i) const { + return LabeledLevel(_label, _level - i); + } - const std::string& getLabel() const { return _label; } - int getLevel() const { return _level; } + const std::string& getLabel() const { + return _label; + } + int getLevel() const { + return _level; + } - operator LogSeverity () const { return logger::LogSeverity::cast(_level); } + operator LogSeverity() const { + return logger::LogSeverity::cast(_level); + } - private: - std::string _label; - int _level; - }; +private: + std::string _label; + int _level; +}; - inline bool operator<( const LabeledLevel& ll, const int i ) { return ll.getLevel() < i; } - inline bool operator<( const int i, const LabeledLevel& ll ) { return i < ll.getLevel(); } - inline bool operator>( const LabeledLevel& ll, const int i ) { return ll.getLevel() > i; } - inline bool operator>( const int i, const LabeledLevel& ll ) { return i > ll.getLevel(); } - inline bool operator<=( const LabeledLevel& ll, const int i ) { return ll.getLevel() <= i; } - inline bool operator<=( const int i, const LabeledLevel& ll ) { return i <= ll.getLevel(); } - inline bool operator>=( const LabeledLevel& ll, const int i ) { return ll.getLevel() >= i; } - inline bool operator>=( const int i, const LabeledLevel& ll ) { return i >= ll.getLevel(); } - inline bool operator==( const LabeledLevel& ll, const int i ) { return ll.getLevel() == i; } - inline bool operator==( const int i, const LabeledLevel& ll ) { return i == ll.getLevel(); } +inline bool operator<(const LabeledLevel& ll, const int i) { + return ll.getLevel() < i; +} +inline bool operator<(const int i, const LabeledLevel& ll) { + return i < ll.getLevel(); +} +inline bool operator>(const LabeledLevel& ll, const int i) { + return ll.getLevel() > i; +} +inline bool operator>(const int i, const LabeledLevel& ll) { + return i > ll.getLevel(); +} +inline bool operator<=(const LabeledLevel& ll, const int i) { + return ll.getLevel() <= i; +} +inline bool operator<=(const int i, const LabeledLevel& ll) { + return i <= ll.getLevel(); +} +inline bool operator>=(const LabeledLevel& ll, const int i) { + return ll.getLevel() >= i; +} +inline bool operator>=(const int i, const LabeledLevel& ll) { + return i >= ll.getLevel(); +} +inline bool operator==(const LabeledLevel& ll, const int i) { + return ll.getLevel() == i; +} +inline bool operator==(const int i, const LabeledLevel& ll) { + return i == ll.getLevel(); +} } // namespace logger } // namespace mongo |