4.6.0
Freundlich's C++ toolkit
Loading...
Searching...
No Matches
fcppt::enum_::iterator< Enum > Class Template Reference
Inheritance diagram for fcppt::enum_::iterator< Enum >:
fcppt::iterator::base< fcppt::iterator::types< fcppt::enum_::iterator< Enum >, Enum, Enum, std::make_signed_t< fcppt::enum_::size_type< Enum > >, std::input_iterator_tag > >

Public Types

using size_type = fcppt::enum_::size_type<Enum>
 

Public Member Functions

 iterator (size_type) noexcept
 
void increment () noexcept
 
bool equal (iterator) const noexcept
 
Enum dereference () const noexcept
 

Member Typedef Documentation

◆ size_type

template<typename Enum >
using fcppt::enum_::iterator< Enum >::size_type = fcppt::enum_::size_type<Enum>

Constructor & Destructor Documentation

◆ iterator()

template<typename Enum >
fcppt::enum_::iterator< Enum >::iterator ( size_type )
explicitnoexcept

Member Function Documentation

◆ dereference()

template<typename Enum >
Enum fcppt::enum_::iterator< Enum >::dereference ( ) const
nodiscardnoexcept

◆ equal()

template<typename Enum >
bool fcppt::enum_::iterator< Enum >::equal ( iterator< Enum > ) const
nodiscardnoexcept

◆ increment()

template<typename Enum >
void fcppt::enum_::iterator< Enum >::increment ( )
noexcept