OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
Bits.h File Reference

Go to the source code of this file.

Classes

struct  BitsetImplTag
struct  isBitset< T, typename >
struct  isBitset< T, typename details::make_void< decltype(T::None)>::type >

Namespaces

namespace  OnixS
namespace  OnixS::ICE
namespace  OnixS::ICE::BOE
namespace  OnixS::ICE::BOE::Messaging
namespace  OnixS::ICE::BOE::Messaging::details

Macros

#define ONIXS_ICEBOE_DEFINE_SET(set)

Functions

std::false_type isBitsetImpl (BitsetImplTag,...)
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T >::type operator| (T lhs, T rhs) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T >::type operator& (T lhs, T rhs) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T >::type operator^ (T lhs, T rhs) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T >::type operator~ (T t) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T & >::type operator|= (T &a, T b) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T & >::type operator^= (T &a, T b) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T & >::type operator&= (T &a, T b) noexcept
template<typename T>
constexpr bool hasFlag (T value, T flag, typename std::enable_if< isBitset< T >::value, void * >::type=nullptr) noexcept
std::false_type isBitsetImpl (BitsetImplTag,...)

Macro Definition Documentation

◆ ONIXS_ICEBOE_DEFINE_SET

#define ONIXS_ICEBOE_DEFINE_SET ( set)
Value:
std::true_type isBitsetImpl(ONIXS_ICEBOE_MESSAGING_NAMESPACE::details::BitsetImplTag, set)

Definition at line 112 of file Bits.h.