ant
A2 ant: class-based analysis framework
ant::std_ext::circit< T > Class Template Reference

#include <iterators.h>

+ Inheritance diagram for ant::std_ext::circit< T >:
+ Collaboration diagram for ant::std_ext::circit< T >:

Public Member Functions

constexpr circit (T Start, T Stop) noexcept
 
void next ()
 
void previous ()
 
void Reset ()
 
circitoperator++ ()
 
circit operator++ (int)
 
constexpr T::value_type operator* () const
 

Protected Attributes

const T start
 
const T end
 
pos
 

Constructor & Destructor Documentation

◆ circit()

template<typename T >
constexpr ant::std_ext::circit< T >::circit ( Start,
Stop 
)
inlinenoexcept

Member Function Documentation

◆ next()

template<typename T >
void ant::std_ext::circit< T >::next ( )
inline

◆ operator*()

template<typename T >
constexpr T::value_type ant::std_ext::circit< T >::operator* ( ) const
inline

◆ operator++() [1/2]

template<typename T >
circit& ant::std_ext::circit< T >::operator++ ( )
inline

◆ operator++() [2/2]

template<typename T >
circit ant::std_ext::circit< T >::operator++ ( int  )
inline

◆ previous()

template<typename T >
void ant::std_ext::circit< T >::previous ( )
inline

◆ Reset()

template<typename T >
void ant::std_ext::circit< T >::Reset ( )
inline

Member Data Documentation

◆ end

template<typename T >
const T ant::std_ext::circit< T >::end
protected

◆ pos

template<typename T >
T ant::std_ext::circit< T >::pos
protected

◆ start

template<typename T >
const T ant::std_ext::circit< T >::start
protected

The documentation for this class was generated from the following file: