Tatooine
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator Struct Reference

#include <unstructured_grid.h>

Inheritance diagram for tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator:
[legend]
Collaboration diagram for tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator:
[legend]

Public Types

using this_type = cell_iterator
 
using grid_t = unstructured_grid
 

Public Member Functions

 cell_iterator (cell c)
 
 cell_iterator (cell_iterator const &other)
 

Private Member Functions

auto increment ()
 
auto equal (cell_iterator const &other) const
 
auto dereference () const -> auto const &
 

Private Attributes

cell m_cell
 

Friends

class boost::iterator_core_access
 

Member Typedef Documentation

◆ grid_t

template<typename Real , std::size_t NumDimensions>
using tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator::grid_t = unstructured_grid

◆ this_type

template<typename Real , std::size_t NumDimensions>
using tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator::this_type = cell_iterator

Constructor & Destructor Documentation

◆ cell_iterator() [1/2]

template<typename Real , std::size_t NumDimensions>
tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator::cell_iterator ( cell  c)
inline

◆ cell_iterator() [2/2]

template<typename Real , std::size_t NumDimensions>
tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator::cell_iterator ( cell_iterator const &  other)
inline

Member Function Documentation

◆ dereference()

template<typename Real , std::size_t NumDimensions>
auto tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator::dereference ( ) const -> auto const&
inlineprivate

◆ equal()

template<typename Real , std::size_t NumDimensions>
auto tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator::equal ( cell_iterator const &  other) const
inlineprivate

◆ increment()

template<typename Real , std::size_t NumDimensions>
auto tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator::increment ( )
inlineprivate

Friends And Related Function Documentation

◆ boost::iterator_core_access

template<typename Real , std::size_t NumDimensions>
friend class boost::iterator_core_access
friend

Member Data Documentation

◆ m_cell

template<typename Real , std::size_t NumDimensions>
cell tatooine::unstructured_grid< Real, NumDimensions >::cell_iterator::m_cell
private

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