B2BITS FIX Antenna HFT  1.0.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros
Defs.h File Reference
#include <string>
#include <cstdint>
+ Include dependency graph for Defs.h:
+ This graph shows which files directly or indirectly include this file:

Macros

#define DEF_BITMASK(Bitmask)
 
#define RISKCOMMON_NAMESPACE_BEGIN   namespace RiskCommon {
 
#define RISKCOMMON_NAMESPACE_END   }
 

Macro Definition Documentation

#define DEF_BITMASK (   Bitmask)
Value:
\
inline constexpr Bitmask operator| (Bitmask x , Bitmask y ) \
{ return static_cast<Bitmask>( static_cast<std::int_least32_t>(x) \
| static_cast<std::int_least32_t>(y)); } \
\
inline constexpr Bitmask operator& (Bitmask x , Bitmask y ) \
{ return static_cast<Bitmask>( static_cast<std::int_least32_t>(x) \
& static_cast<std::int_least32_t>(y)); } \
\
inline constexpr Bitmask operator^ (Bitmask x , Bitmask y ) \
{ return static_cast<Bitmask>( static_cast<std::int_least32_t>(x) \
^ static_cast<std::int_least32_t>(y)); } \
\
inline constexpr Bitmask operator~ (Bitmask x ) \
{ return static_cast<Bitmask>(~static_cast<std::int_least32_t>(x)); } \
\
inline Bitmask & operator&=(Bitmask& x , Bitmask y) \
{ x = x & y ; return x ; } \
\
inline Bitmask & operator|=(Bitmask& x , Bitmask y) \
{ x = x | y ; return x ; } \
\
inline Bitmask & operator^=(Bitmask& x , Bitmask y) \
{ x = x ^ y ; return x ; } \
\
inline constexpr bool operator!(Bitmask x) \
{ return !static_cast<int>(x); } \
\
inline constexpr bool bitmask_set(Bitmask x) \
{ return !!x; }
constexpr bool operator!(SessionHistoryLogTypes x)
Definition: SessionHistoryDefs.h:63
constexpr SessionHistoryLogTypes operator&(SessionHistoryLogTypes x, SessionHistoryLogTypes y)
Definition: SessionHistoryDefs.h:63
constexpr SessionHistoryLogTypes operator^(SessionHistoryLogTypes x, SessionHistoryLogTypes y)
Definition: SessionHistoryDefs.h:63
constexpr bool bitmask_set(SessionHistoryLogTypes x)
Definition: SessionHistoryDefs.h:63
constexpr SessionHistoryLogTypes operator|(SessionHistoryLogTypes x, SessionHistoryLogTypes y)
Definition: SessionHistoryDefs.h:63
SessionHistoryLogTypes & operator|=(SessionHistoryLogTypes &x, SessionHistoryLogTypes y)
Definition: SessionHistoryDefs.h:63
constexpr SessionHistoryLogTypes operator~(SessionHistoryLogTypes x)
Definition: SessionHistoryDefs.h:63
SessionHistoryLogTypes & operator^=(SessionHistoryLogTypes &x, SessionHistoryLogTypes y)
Definition: SessionHistoryDefs.h:63
SessionHistoryLogTypes & operator&=(SessionHistoryLogTypes &x, SessionHistoryLogTypes y)
Definition: SessionHistoryDefs.h:63
#define RISKCOMMON_NAMESPACE_BEGIN   namespace RiskCommon {
#define RISKCOMMON_NAMESPACE_END   }