Castor3D 0.16.0
Multiplatform 3D engine
|
Classe template qui fournit une conversion implicite depuis un scoped enum vers son type entier de base. Plus de détails...
#include <FlagCombination.hpp>
Types publics | |
using | BaseType = typename std::underlying_type< FlagType >::type |
The basic integer type. | |
Fonctions membres publiques | |
Construction. | |
constexpr | FlagCombination (FlagType value) noexcept |
constexpr | FlagCombination (BaseType value=BaseType{}) noexcept |
Conversion. | |
constexpr | operator BaseType const & () const noexcept |
constexpr BaseType | value () const noexcept |
Itération. | |
constexpr FlagIterator< FlagType > | begin () const noexcept |
constexpr FlagIterator< FlagType > | end () const noexcept |
constexpr size_t | size () const noexcept |
constexpr bool | empty () const noexcept |
Opérateurs binaires. | |
constexpr FlagCombination & | operator&= (BaseType rhs) noexcept |
constexpr FlagCombination & | operator|= (BaseType rhs) noexcept |
constexpr FlagCombination & | operator^= (BaseType rhs) noexcept |
constexpr FlagCombination & | operator&= (FlagType rhs) noexcept |
constexpr FlagCombination & | operator|= (FlagType rhs) noexcept |
constexpr FlagCombination & | operator^= (FlagType rhs) noexcept |
constexpr FlagCombination & | operator&= (FlagCombination< FlagType > const &rhs) noexcept |
constexpr FlagCombination & | operator|= (FlagCombination< FlagType > const &rhs) noexcept |
constexpr FlagCombination & | operator^= (FlagCombination< FlagType > const &rhs) noexcept |
constexpr FlagCombination & | operator~ () noexcept |
Classe template qui fournit une conversion implicite depuis un scoped enum vers son type entier de base.
using castor::FlagCombination< FlagType >::BaseType = typename std::underlying_type< FlagType >::type |
The basic integer type.
|
inlineconstexprnoexcept |
Références castor::FlagCombination< FlagType >::value().
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
Référencé par castor::FlagCombination< FlagType >::size().
|
inlineconstexprnoexcept |
Références castor::FlagCombination< FlagType >::value().
|
inlineconstexprnoexcept |
Référencé par castor::FlagCombination< FlagType >::size().
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Références castor::FlagCombination< FlagType >::begin(), et castor::FlagCombination< FlagType >::end().
|
inlineconstexprnoexcept |
Référencé par castor::FlagCombination< FlagType >::empty(), et castor::FlagCombination< FlagType >::FlagCombination().