16 #ifndef IOX_HOOFS_CXX_FILESYSTEM_HPP
17 #define IOX_HOOFS_CXX_FILESYSTEM_HPP
31 enum class perms : uint64_t
87 perms operator|(
const perms& lhs,
const perms& rhs) noexcept;
93 perms operator&(
const perms& lhs,
const perms& rhs) noexcept;
99 perms operator^(
const perms& lhs,
const perms& rhs) noexcept;
104 perms operator~(
const perms& value) noexcept;
110 perms operator|=(perms& lhs,
const perms& rhs) noexcept;
116 perms operator&=(perms& lhs,
const perms& rhs) noexcept;
122 perms operator^=(perms& lhs,
const perms& rhs) noexcept;
129 template <
typename StreamType>
130 StreamType&
operator<<(StreamType& stream, perms value) noexcept;
building block to easily create free function for logging in a library context
Definition: lockfree_queue.hpp:29
std::ostream & operator<<(std::ostream &stream, Error value) noexcept
Convenience stream operator to easily use the Error enum with std::ostream.