Base class for geometry iterators (note: this is not an iterator) More...
#include <GeometryCore.h>
Public Member Functions | |
geometry_iterator_base (const gar::geo::GeometryCore *geom) | |
Constructor: associates with the specified geometry. More... | |
Protected Member Functions | |
geo::GeometryCore const * | geometry () const |
Returns a pointer to the geometry. More... | |
geometry_iterator_base () | |
Default constructor; do not use a default-constructed iterator as-is! More... | |
Private Attributes | |
const gar::geo::GeometryCore * | pGeo = nullptr |
pointer to the geometry More... | |
Additional Inherited Members | |
Static Public Attributes inherited from gar::geo::details::geometry_iterator_types | |
static constexpr BeginPos_t | begin_pos = {} |
static constexpr EndPos_t | end_pos = {} |
static constexpr UndefinedPos_t | undefined_pos = {} |
Base class for geometry iterators (note: this is not an iterator)
Definition at line 171 of file GeometryCore.h.
|
inline |
Constructor: associates with the specified geometry.
Definition at line 175 of file GeometryCore.h.
|
inlineprotected |
Default constructor; do not use a default-constructed iterator as-is!
Definition at line 182 of file GeometryCore.h.
|
inlineprotected |
Returns a pointer to the geometry.
Definition at line 179 of file GeometryCore.h.
|
private |
pointer to the geometry
Definition at line 185 of file GeometryCore.h.