16 #ifndef IOX_UTILS_CXX_NEWTYPE_SORTABLE_HPP
17 #define IOX_UTILS_CXX_NEWTYPE_SORTABLE_HPP
18 #include "iceoryx_utils/internal/cxx/newtype/internal.hpp"
29 friend bool operator<=(
const T& lhs,
const T& rhs) noexcept
31 return internal::newTypeAccessor(lhs) <= internal::newTypeAccessor(rhs);
34 friend bool operator<(
const T& lhs,
const T& rhs) noexcept
36 return internal::newTypeAccessor(lhs) < internal::newTypeAccessor(rhs);
39 friend bool operator>(
const T& lhs,
const T& rhs) noexcept
41 return internal::newTypeAccessor(lhs) > internal::newTypeAccessor(rhs);
44 friend bool operator>=(
const T& lhs,
const T& rhs) noexcept
46 return internal::newTypeAccessor(lhs) >= internal::newTypeAccessor(rhs);
building block to easily create free function for logging in a library context
Definition: lockfree_queue.hpp:28
Definition: sortable.hpp:28