#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/enum_bitmask.hpp>
Public Member Functions | |
| constexpr | enum_bitmask () |
| constexpr | enum_bitmask (option_type o) |
| constexpr enum_bitmask | operator| (option_type t) const |
| constexpr enum_bitmask | operator| (enum_bitmask< option_type > t) const |
| constexpr void | operator|= (option_type t) |
| constexpr void | operator|= (enum_bitmask< option_type > t) |
| constexpr bool | operator& (option_type t) const |
| constexpr bool | has (option_type t) const |
| constexpr bool | operator== (const enum_bitmask r) const |
| constexpr bool | operator!= (const enum_bitmask r) const |
| constexpr bool | lower (const enum_bitmask r) const |
Private Types | |
| using | underlying_type = typename std::underlying_type<option_type>::type |
Private Member Functions | |
| constexpr | enum_bitmask (underlying_type o) |
Static Private Member Functions | |
| static constexpr underlying_type | mask_value (option_type o) |
Private Attributes | |
| underlying_type | m_bits = 0 |
|
private |
|
inlineexplicitconstexprprivate |
|
inlineconstexpr |
Referenced by Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator|(), Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator|(), Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator|=(), and Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator|=().
|
inlineconstexpr |
|
inlineconstexpr |
Referenced by Slic3r::GUI::Plater::cut_horizontal(), Slic3r::GUI::cut_model(), Slic3r::GCodeThumbnails::get_error_string(), Slic3r::GUI::Field::get_value_by_opt_type(), Slic3r::PresetBundle::parse_vendor_json(), Slic3r::process_connector_cut(), Slic3r::process_modifier_cut(), Slic3r::process_solid_part_cut(), Slic3r::process_volume_cut(), Slic3r::PresetBundle::read_vendor(), and Slic3r::GUI::update_object_cut_id().
|
inlineconstexpr |
|
inlinestaticconstexprprivate |
Referenced by Slic3r::enum_bitmask< ModelObjectCutAttribute >::has(), Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator&(), Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator|(), and Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator|=().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
private |
Referenced by Slic3r::enum_bitmask< ModelObjectCutAttribute >::lower(), Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator!=(), Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator==(), Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator|(), and Slic3r::enum_bitmask< ModelObjectCutAttribute >::operator|=().