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

#include <unstructured_grid.h>

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

Public Types

using this_type = cell_vertex_iterator
 
using grid_t = unstructured_grid
 

Public Member Functions

 cell_vertex_iterator (std::vector< std::size_t >::const_iterator it)
 
 cell_vertex_iterator (cell_vertex_iterator const &other)
 

Private Member Functions

auto increment ()
 
auto decrement ()
 
auto equal (cell_vertex_iterator const &other) const
 
auto dereference () const
 

Private Attributes

std::vector< std::size_t >::const_iterator m_it
 

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_vertex_iterator::grid_t = unstructured_grid

◆ this_type

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

Constructor & Destructor Documentation

◆ cell_vertex_iterator() [1/2]

template<typename Real , std::size_t NumDimensions>
tatooine::unstructured_grid< Real, NumDimensions >::cell_vertex_iterator::cell_vertex_iterator ( std::vector< std::size_t >::const_iterator  it)
inline

◆ cell_vertex_iterator() [2/2]

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

Member Function Documentation

◆ decrement()

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

◆ dereference()

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

◆ equal()

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

◆ increment()

template<typename Real , std::size_t NumDimensions>
auto tatooine::unstructured_grid< Real, NumDimensions >::cell_vertex_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_it

template<typename Real , std::size_t NumDimensions>
std::vector<std::size_t>::const_iterator tatooine::unstructured_grid< Real, NumDimensions >::cell_vertex_iterator::m_it
private

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