|
Wildmeshing Toolkit
|
#include <HalfClosedStarIterable.hpp>
Public Member Functions | |
| Iterator (HalfClosedStarIterable &container, const Tuple &t=Tuple()) | |
| Iterator & | operator++ () |
| bool | operator!= (const Iterator &other) const |
| IdSimplex | operator* () |
| const IdSimplex | operator* () const |
Private Member Functions | |
| Iterator & | step_tri_mesh () |
| Iterator & | step_tet_mesh () |
| bool | step_faces () |
Private Attributes | |
| HalfClosedStarIterable & | m_container |
| const Mesh & | m_mesh |
| TopDimensionCofacesIterable::Iterator | m_it |
| Tuple | m_t |
| int8_t | m_pt = -1 |
| int8_t | m_face_counter = 0 |
| IteratorPhase | m_phase = IteratorPhase::Faces |
Definition at line 26 of file HalfClosedStarIterable.hpp.
| wmtk::simplex::HalfClosedStarIterable::Iterator::Iterator | ( | HalfClosedStarIterable & | container, |
| const Tuple & | t = Tuple() |
||
| ) |
Definition at line 19 of file HalfClosedStarIterable.cpp.
References wmtk::Tuple::is_null(), m_pt, and m_t.
| bool wmtk::simplex::HalfClosedStarIterable::Iterator::operator!= | ( | const Iterator & | other | ) | const |
Definition at line 64 of file HalfClosedStarIterable.cpp.
| IdSimplex wmtk::simplex::HalfClosedStarIterable::Iterator::operator* | ( | ) |
Definition at line 69 of file HalfClosedStarIterable.cpp.
References wmtk::get_primitive_type_from_id().
| const IdSimplex wmtk::simplex::HalfClosedStarIterable::Iterator::operator* | ( | ) | const |
Definition at line 74 of file HalfClosedStarIterable.cpp.
References wmtk::get_primitive_type_from_id().
| HalfClosedStarIterable::Iterator & wmtk::simplex::HalfClosedStarIterable::Iterator::operator++ | ( | ) |
Definition at line 32 of file HalfClosedStarIterable.cpp.
References wmtk::Edge, wmtk::simplex::HalfClosedStarIterable::Faces, wmtk::simplex::HalfClosedStarIterable::m_mesh, wmtk::simplex::HalfClosedStarIterable::OpenStar, wmtk::Tetrahedron, wmtk::Mesh::top_simplex_type(), wmtk::Triangle, and wmtk::Vertex.
|
private |
Definition at line 148 of file HalfClosedStarIterable.cpp.
|
private |
Definition at line 107 of file HalfClosedStarIterable.cpp.
References wmtk::Edge, wmtk::simplex::HalfClosedStarIterable::m_mesh, wmtk::PE, PF, wmtk::PV, wmtk::Mesh::switch_tuples(), wmtk::Triangle, and wmtk::Vertex.
|
private |
Definition at line 79 of file HalfClosedStarIterable.cpp.
References wmtk::Edge, wmtk::simplex::HalfClosedStarIterable::m_mesh, wmtk::PE, wmtk::PV, wmtk::Mesh::switch_tuple(), and wmtk::Vertex.
|
private |
Definition at line 42 of file HalfClosedStarIterable.hpp.
|
private |
Definition at line 48 of file HalfClosedStarIterable.hpp.
|
private |
Definition at line 45 of file HalfClosedStarIterable.hpp.
|
private |
Definition at line 43 of file HalfClosedStarIterable.hpp.
|
private |
Definition at line 49 of file HalfClosedStarIterable.hpp.
|
private |
Definition at line 47 of file HalfClosedStarIterable.hpp.
Referenced by Iterator(), and operator!=().
|
private |
Definition at line 46 of file HalfClosedStarIterable.hpp.
Referenced by Iterator(), and operator!=().