susumu.yata
null+****@clear*****
Fri Jun 7 11:09:06 JST 2013
susumu.yata 2013-06-07 11:09:06 +0900 (Fri, 07 Jun 2013) New Revision: eab2c29b794efccf9683d71a408fefa7e32da2c1 https://github.com/groonga/grnxx/commit/eab2c29b794efccf9683d71a408fefa7e32da2c1 Message: Add const specifiers to constexpr member functions. Modified files: lib/grnxx/flags_impl.hpp Modified: lib/grnxx/flags_impl.hpp (+7 -7) =================================================================== --- lib/grnxx/flags_impl.hpp 2013-06-06 18:39:40 +0900 (3f6b643) +++ lib/grnxx/flags_impl.hpp 2013-06-07 11:09:06 +0900 (a71962a) @@ -32,27 +32,27 @@ class FlagsImpl { FlagsImpl() = default; - constexpr explicit operator bool() { + constexpr explicit operator bool() const { return flags_ != 0; } - constexpr FlagsImpl operator&(FlagsImpl rhs) { + constexpr FlagsImpl operator&(FlagsImpl rhs) const { return FlagsImpl(flags_ & rhs.flags_); } - constexpr FlagsImpl operator|(FlagsImpl rhs) { + constexpr FlagsImpl operator|(FlagsImpl rhs) const { return FlagsImpl(flags_ | rhs.flags_); } - constexpr FlagsImpl operator^(FlagsImpl rhs) { + constexpr FlagsImpl operator^(FlagsImpl rhs) const { return FlagsImpl(flags_ ^ rhs.flags_); } - constexpr FlagsImpl operator~() { + constexpr FlagsImpl operator~() const { return FlagsImpl(~flags_); } - constexpr bool operator==(FlagsImpl rhs) { + constexpr bool operator==(FlagsImpl rhs) const { return flags_ == rhs.flags_; } - constexpr bool operator!=(FlagsImpl rhs) { + constexpr bool operator!=(FlagsImpl rhs) const { return flags_ == rhs.flags_; } -------------- next part -------------- HTML����������������������������...Download