![]() |
Prusa Slicer 2.6.0
|
#include <type_traits>
Include dependency graph for enum_bitmask.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | Slic3r::enum_bitmask< option_type, typename > |
| struct | Slic3r::is_enum_bitmask_type< Enum > |
Namespaces | |
| namespace | Slic3r |
Macros | |
| #define | ENABLE_ENUM_BITMASK_OPERATORS(x) template<> struct is_enum_bitmask_type<x> { static constexpr const bool enable = true; }; |
Functions | |
| template<class option_type > | |
| constexpr std::enable_if_t< is_enum_bitmask_type_v< option_type >, enum_bitmask< option_type > > | Slic3r::operator| (option_type lhs, option_type rhs) |
| template<class option_type > | |
| constexpr std::enable_if_t< is_enum_bitmask_type_v< option_type >, enum_bitmask< option_type > > | Slic3r::operator| (option_type lhs, enum_bitmask< option_type > rhs) |
| template<class option_type > | |
| constexpr std::enable_if_t< is_enum_bitmask_type_v< option_type >, enum_bitmask< option_type > > | Slic3r::only_if (bool condition, option_type opt) |
| template<class option_type > | |
| constexpr std::enable_if_t< is_enum_bitmask_type_v< option_type >, enum_bitmask< option_type > > | Slic3r::only_if (bool condition, enum_bitmask< option_type > opt) |
Variables | |
| template<class Enum > | |
| constexpr bool | Slic3r::is_enum_bitmask_type_v = is_enum_bitmask_type<Enum>::enable |
| #define ENABLE_ENUM_BITMASK_OPERATORS | ( | x | ) | template<> struct is_enum_bitmask_type<x> { static constexpr const bool enable = true; }; |