Loading...
Searching...
No Matches
idol::IteratorForward< T, IteratorT, ConstIteratorT > Class Template Reference

Description

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
class idol::IteratorForward< T, IteratorT, ConstIteratorT >

Definition at line 19 of file IteratorForward.h.

Public Methods

 IteratorForward (T &t_container)
 IteratorForward (const IteratorForward &t_src)=default
 IteratorForward (IteratorForward &&) noexcept=default
IteratorForward & operator= (const IteratorForward &)=delete
IteratorForward & operator= (IteratorForward &&) noexcept=delete
IteratorT begin ()
IteratorT end ()
ConstIteratorT begin () const
ConstIteratorT end () const
ConstIteratorT cbegin () const
ConstIteratorT cend () const
unsigned int size () const

Constructor & Destructor Documentation

◆ IteratorForward()

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
idol::IteratorForward< T, IteratorT, ConstIteratorT >::IteratorForward ( T & t_container)
inline

Definition at line 22 of file IteratorForward.h.

Methods Documentation

◆ begin() [1/2]

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
IteratorT idol::IteratorForward< T, IteratorT, ConstIteratorT >::begin ( )
inline

Definition at line 30 of file IteratorForward.h.

◆ begin() [2/2]

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
ConstIteratorT idol::IteratorForward< T, IteratorT, ConstIteratorT >::begin ( ) const
inlinenodiscard

Definition at line 32 of file IteratorForward.h.

◆ cbegin()

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
ConstIteratorT idol::IteratorForward< T, IteratorT, ConstIteratorT >::cbegin ( ) const
inlinenodiscard

Definition at line 34 of file IteratorForward.h.

◆ cend()

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
ConstIteratorT idol::IteratorForward< T, IteratorT, ConstIteratorT >::cend ( ) const
inlinenodiscard

Definition at line 35 of file IteratorForward.h.

◆ end() [1/2]

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
IteratorT idol::IteratorForward< T, IteratorT, ConstIteratorT >::end ( )
inline

Definition at line 31 of file IteratorForward.h.

◆ end() [2/2]

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
ConstIteratorT idol::IteratorForward< T, IteratorT, ConstIteratorT >::end ( ) const
inlinenodiscard

Definition at line 33 of file IteratorForward.h.

◆ size()

template<class T, class IteratorT = typename T::iterator, class ConstIteratorT = typename T::const_iterator>
unsigned int idol::IteratorForward< T, IteratorT, ConstIteratorT >::size ( ) const
inlinenodiscard

Definition at line 37 of file IteratorForward.h.