Wildmeshing Toolkit
wmtk::simplex::ClosedStarIterable Class Reference

This iterator internally uses TopDimensionCofacesIterable. More...

#include <ClosedStarIterable.hpp>

Collaboration diagram for wmtk::simplex::ClosedStarIterable:
[legend]

Classes

class  Iterator
 

Public Types

enum  IteratorPhase { Faces , OpenStar , Link }
 

Public Member Functions

 ClosedStarIterable (const Mesh &mesh, const Simplex &simplex)
 
Iterator begin ()
 
Iterator end ()
 

Private Attributes

const Meshm_mesh
 
const Simplex m_simplex
 
TopDimensionCofacesIterable m_tdc_itrbl
 
TopDimensionCofacesIterable::Iterator m_it_end
 
std::array< simplex::internal::VisitedArray< simplex::IdSimplex >, 2 > m_visited_cofaces
 
std::array< simplex::internal::VisitedArray< simplex::IdSimplex >, 2 > m_visited_link
 

Detailed Description

This iterator internally uses TopDimensionCofacesIterable.

Definition at line 16 of file ClosedStarIterable.hpp.

Member Enumeration Documentation

◆ IteratorPhase

Enumerator
Faces 
OpenStar 
Link 

Definition at line 19 of file ClosedStarIterable.hpp.

Constructor & Destructor Documentation

◆ ClosedStarIterable()

wmtk::simplex::ClosedStarIterable::ClosedStarIterable ( const Mesh mesh,
const Simplex simplex 
)

Definition at line 13 of file ClosedStarIterable.cpp.

Member Function Documentation

◆ begin()

Iterator wmtk::simplex::ClosedStarIterable::begin ( )
inline

Definition at line 74 of file ClosedStarIterable.hpp.

References m_simplex, and wmtk::simplex::Simplex::tuple().

Here is the call graph for this function:

◆ end()

Iterator wmtk::simplex::ClosedStarIterable::end ( )
inline

Definition at line 75 of file ClosedStarIterable.hpp.

Member Data Documentation

◆ m_it_end

TopDimensionCofacesIterable::Iterator wmtk::simplex::ClosedStarIterable::m_it_end
private

Definition at line 81 of file ClosedStarIterable.hpp.

◆ m_mesh

◆ m_simplex

const Simplex wmtk::simplex::ClosedStarIterable::m_simplex
private

◆ m_tdc_itrbl

TopDimensionCofacesIterable wmtk::simplex::ClosedStarIterable::m_tdc_itrbl
private

Definition at line 80 of file ClosedStarIterable.hpp.

◆ m_visited_cofaces

std::array<simplex::internal::VisitedArray<simplex::IdSimplex>, 2> wmtk::simplex::ClosedStarIterable::m_visited_cofaces
private

Definition at line 84 of file ClosedStarIterable.hpp.

◆ m_visited_link

std::array<simplex::internal::VisitedArray<simplex::IdSimplex>, 2> wmtk::simplex::ClosedStarIterable::m_visited_link
private

Definition at line 86 of file ClosedStarIterable.hpp.


The documentation for this class was generated from the following files: