Castor3D 0.16.0
Multiplatform 3D engine
|
Template iterator class on a binary combination of flags. More...
#include <FlagCombination.hpp>
Public Types | |
using | BaseType = typename std::underlying_type< FlagTypeT >::type |
The basic integer type. | |
Public Member Functions | |
constexpr | FlagIterator (FlagIterator &&value) noexcept |
constexpr | FlagIterator (FlagIterator const &value) |
constexpr FlagIterator & | operator= (FlagIterator &&value) noexcept |
constexpr FlagIterator & | operator= (FlagIterator const &value) |
constexpr | FlagIterator (BaseType contValue) |
constexpr | FlagIterator (BaseType contValue, FlagTypeT iterValue) |
constexpr FlagIterator & | operator++ () |
constexpr FlagIterator | operator++ (int) |
constexpr FlagTypeT | operator* () const |
Friends | |
template<typename FlagType , typename IteratorTraits > | |
constexpr bool | operator== (FlagIterator< FlagType, IteratorTraits > const &lhs, FlagIterator< FlagType, IteratorTraits > const &rhs) |
Template iterator class on a binary combination of flags.
FlagType | The scoped enum type. |
using castor::FlagIterator< FlagTypeT, IteratorTraitsT >::BaseType = typename std::underlying_type< FlagTypeT >::type |
The basic integer type.
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
Begin ctor.
|
inlineconstexpr |
End ctor.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
friend |