#include <type_traits>
#include <iostream>
Go to the source code of this file.
|
template<typename Enum > |
std::enable_if< EnableBitMaskOperators< Enum >::enable, Enum >::type | tson::operator| (Enum lhs, Enum rhs) |
|
template<typename Enum > |
std::enable_if< EnableBitMaskOperators< Enum >::enable, Enum >::type | tson::operator& (Enum lhs, Enum rhs) |
|
template<typename Enum > |
std::enable_if< EnableBitMaskOperators< Enum >::enable, Enum >::type | tson::operator^ (Enum lhs, Enum rhs) |
|
template<typename Enum > |
std::enable_if< EnableBitMaskOperators< Enum >::enable, Enum >::type | tson::operator~ (Enum rhs) |
|
template<typename Enum > |
std::enable_if< EnableBitMaskOperators< Enum >::enable, Enum >::type & | tson::operator|= (Enum &lhs, Enum rhs) |
|
template<typename Enum > |
std::enable_if< EnableBitMaskOperators< Enum >::enable, Enum >::type & | tson::operator&= (Enum &lhs, Enum rhs) |
|
template<typename Enum > |
std::enable_if< EnableBitMaskOperators< Enum >::enable, Enum >::type & | tson::operator^= (Enum &lhs, Enum rhs) |
|
◆ ENABLE_BITMASK_OPERATORS
#define ENABLE_BITMASK_OPERATORS |
( |
|
x | ) |
|
Value: template<> \
struct EnableBitMaskOperators<x> \
{ \
static const bool enable = true; \
};
◆ TILESON_ENABLE_BITMASK_OPERATORS
#define TILESON_ENABLE_BITMASK_OPERATORS |
( |
|
x | ) |
|
Value:
ENABLE_BITMASK_OPERATORS(x) \
}