3.0.0
Freundlich's C++ toolkit
Public Types | Public Member Functions
fcppt::enum_::iterator< Enum > Class Template Referencefinal
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

typedef fcppt::enum_::size_type< Enum > size_type
 

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 >
typedef fcppt::enum_::size_type< Enum > fcppt::enum_::iterator< Enum >::size_type

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
noexcept

◆ equal()

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

◆ increment()

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