4.6.0
Freundlich's C++ toolkit
Loading...
Searching...
No Matches
fcppt::container::grid::pos_ref_iterator< Grid > Class Template Reference

Detailed Description

template<typename Grid>
class fcppt::container::grid::pos_ref_iterator< Grid >

An iterator over grid references.

Inheritance diagram for fcppt::container::grid::pos_ref_iterator< Grid >:

Public Types

using value_type = fcppt::type_traits::value_type<base_type>
 
using reference = typename base_type::reference
 
using pointer = typename base_type::pointer
 
using iterator_category = typename base_type::iterator_category
 
using difference_type = typename base_type::difference_type
 
using pos_iterator
 

Public Member Functions

 pos_ref_iterator (iterator, pos_iterator, dim)
 
void increment ()
 
reference dereference () const
 
bool equal (pos_ref_iterator const &) const
 

Member Typedef Documentation

◆ difference_type

template<typename Grid >
using fcppt::container::grid::pos_ref_iterator< Grid >::difference_type = typename base_type::difference_type

◆ iterator_category

template<typename Grid >
using fcppt::container::grid::pos_ref_iterator< Grid >::iterator_category = typename base_type::iterator_category

◆ pointer

template<typename Grid >
using fcppt::container::grid::pos_ref_iterator< Grid >::pointer = typename base_type::pointer

◆ pos_iterator

template<typename Grid >
using fcppt::container::grid::pos_ref_iterator< Grid >::pos_iterator
Initial value:
fcppt::container::grid::
pos_iterator<fcppt::type_traits::value_type<pos>, pos::static_size::value>

◆ reference

template<typename Grid >
using fcppt::container::grid::pos_ref_iterator< Grid >::reference = typename base_type::reference

◆ value_type

template<typename Grid >
using fcppt::container::grid::pos_ref_iterator< Grid >::value_type = fcppt::type_traits::value_type<base_type>

Constructor & Destructor Documentation

◆ pos_ref_iterator()

template<typename Grid >
fcppt::container::grid::pos_ref_iterator< Grid >::pos_ref_iterator ( iterator ,
pos_iterator ,
dim  )

Member Function Documentation

◆ dereference()

template<typename Grid >
reference fcppt::container::grid::pos_ref_iterator< Grid >::dereference ( ) const
nodiscard

◆ equal()

template<typename Grid >
bool fcppt::container::grid::pos_ref_iterator< Grid >::equal ( pos_ref_iterator< Grid > const & ) const
nodiscard

◆ increment()

template<typename Grid >
void fcppt::container::grid::pos_ref_iterator< Grid >::increment ( )