mimic,
nautilus,
octopus,
+ pacific,
max,
};
std::ostream& operator<<(std::ostream& os, const ceph_release_t r);
-static inline bool operator!(ceph_release_t& r) {
+inline bool operator!(ceph_release_t& r) {
return (r < ceph_release_t::unknown ||
r == ceph_release_t::unknown);
}
-static inline ceph_release_t& operator--(ceph_release_t& r) {
+inline ceph_release_t& operator--(ceph_release_t& r) {
r = static_cast<ceph_release_t>(static_cast<uint8_t>(r) - 1);
return r;
}
-static inline ceph_release_t& operator++(ceph_release_t& r) {
+inline ceph_release_t& operator++(ceph_release_t& r) {
r = static_cast<ceph_release_t>(static_cast<uint8_t>(r) + 1);
return r;
}
-static inline bool operator<(ceph_release_t lhs, ceph_release_t rhs) {
+inline bool operator<(ceph_release_t lhs, ceph_release_t rhs) {
// we used to use -1 for invalid release
if (static_cast<int8_t>(lhs) < 0) {
return true;
return static_cast<uint8_t>(lhs) < static_cast<uint8_t>(rhs);
}
-static inline bool operator>(ceph_release_t lhs, ceph_release_t rhs) {
+inline bool operator>(ceph_release_t lhs, ceph_release_t rhs) {
// we used to use -1 for invalid release
if (static_cast<int8_t>(lhs) < 0) {
return false;
return static_cast<uint8_t>(lhs) > static_cast<uint8_t>(rhs);
}
-static inline bool operator>=(ceph_release_t lhs, ceph_release_t rhs) {
+inline bool operator>=(ceph_release_t lhs, ceph_release_t rhs) {
return !(lhs < rhs);
}
ceph_release_t ceph_release_from_name(std::string_view sv);
ceph_release_t ceph_release();
-namespace ceph
-{
- static inline std::string_view to_string(ceph_release_t r) {
- return ceph_release_name(static_cast<int>(r));
- }
- template<typename IntType> IntType to_integer(ceph_release_t r) {
- return static_cast<IntType>(r);
- }
+inline std::string_view to_string(ceph_release_t r) {
+ return ceph_release_name(static_cast<int>(r));
+}
+template<typename IntType> IntType to_integer(ceph_release_t r) {
+ return static_cast<IntType>(r);
}