|
LIEF: Library to Instrument Executable Formats Version 0.17.4
|
#include <type_traits>

Go to the source code of this file.
Classes | |
| struct | EnableBitMaskOperators< Enum > |
Macros | |
| #define | _LIEF_EN(N) |
| #define | _LIEF_EN_2(N, TYPE) |
| #define | _LIEF_EI(X) |
| #define | ENABLE_BITMASK_OPERATORS(X) |
Functions | |
| template<typename Enum> | |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, Enum >::type | operator| (Enum lhs, Enum rhs) |
| template<typename Enum> | |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, Enum >::type | operator& (Enum lhs, Enum rhs) |
| template<typename Enum> | |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, Enum >::type | operator~ (Enum e) |
| template<typename Enum> | |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, typenamestd::add_lvalue_reference< Enum >::type >::type | operator|= (Enum &lhs, Enum rhs) |
| template<typename Enum> | |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, typenamestd::add_lvalue_reference< Enum >::type >::type | operator&= (Enum &lhs, Enum rhs) |
| template<typename Enum> | |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, bool >::type | is_true (Enum e) |
| #define _LIEF_EI | ( | X | ) |
| #define _LIEF_EN | ( | N | ) |
| #define _LIEF_EN_2 | ( | N, | |
| TYPE ) |
| #define ENABLE_BITMASK_OPERATORS | ( | X | ) |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, bool >::type is_true | ( | Enum | e | ) |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, Enum >::type operator& | ( | Enum | lhs, |
| Enum | rhs ) |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, typenamestd::add_lvalue_reference< Enum >::type >::type operator&= | ( | Enum & | lhs, |
| Enum | rhs ) |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, Enum >::type operator| | ( | Enum | lhs, |
| Enum | rhs ) |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, typenamestd::add_lvalue_reference< Enum >::type >::type operator|= | ( | Enum & | lhs, |
| Enum | rhs ) |
| std::enable_if< EnableBitMaskOperators< Enum >::bit_mask_enabled, Enum >::type operator~ | ( | Enum | e | ) |