llmx-rtaco 0.0.1
RTNL-only netlink control-plane library for Linux (C++23).
Loading...
Searching...
No Matches
nl_utils.hxx File Reference
#include <string>

Go to the source code of this file.

Classes

struct  llmx::rtaco::enable_bitmask_operators< _Tp >
 Enable bitwise operators for an enum class. More...

Namespaces

namespace  llmx
namespace  llmx::rtaco

Functions

template<typename E>
constexpr E llmx::rtaco::operator| (E lhs, E rhs)
template<typename E>
constexpr E llmx::rtaco::operator& (E lhs, E rhs)
template<typename E>
constexpr E llmx::rtaco::operator^ (E lhs, E rhs)
template<typename E>
constexpr E llmx::rtaco::operator~ (E val)
template<typename E>
constexpr E & llmx::rtaco::operator|= (E &lhs, E rhs)
template<typename E>
constexpr E & llmx::rtaco::operator&= (E &lhs, E rhs)
template<typename E>
constexpr E & llmx::rtaco::operator^= (E &lhs, E rhs)
template<typename E, std::integral U>
constexpr E llmx::rtaco::operator<< (E lhs, U shift)
template<typename E, std::integral U>
constexpr E llmx::rtaco::operator>> (E lhs, U shift)

Variables

template<typename _Tp>
constexpr bool llmx::rtaco::enable_bitmask_operators_v = enable_bitmask_operators<_Tp>::value