idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::IteratorForward< T, IteratorT, ConstIteratorT > Class Template Reference
Collaboration diagram for idol::IteratorForward< T, IteratorT, ConstIteratorT >:
Collaboration graph

Public Member Functions

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

Detailed 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.

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.

Member Function 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
inline

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
inline

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
inline

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
inline

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
inline

Definition at line 37 of file IteratorForward.h.