This header-file is part of the module ALib EnumOps of the ALib C++ Library.
© 2013-2025 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file iterable.inl.
Go to the source code of this file.
Classes | |
| struct | alib::enumops::EnumIterator< TEnum > |
| struct | alib::enumops::IterableTraits< TEnum > |
| class | alib::enumops::EnumIterator< TEnum >::TRandomAccessIterator< TPointer, TReference > |
Namespaces | |
| namespace | alib |
| namespace | alib::enumops |
| namespace | alib::enumops::iterable |
Concepts | |
| concept | alib::enumops::IsIterable |
Typedefs | |
| template<typename TEnum> | |
| using | alib::EnumIterator = enumops::EnumIterator<TEnum> |
| Type alias in namespace alib. | |
Functions | |
| template<typename TEnum, typename TRhs = int> requires ( alib::enumops::IsIterable<TEnum> && std::integral<TRhs> ) | |
| ALIB_EXPORT constexpr TEnum | alib::enumops::iterable::operator+ (TEnum element, TRhs summand) noexcept |
| template<typename TEnum, typename TRhs = int> requires ( alib::enumops::IsIterable<TEnum> && std::integral<TRhs> ) | |
| ALIB_EXPORT constexpr TEnum | alib::enumops::iterable::operator- (TEnum element, typename std::underlying_type< TEnum >::type subtrahend) noexcept |