Rodin/Geometry/IndexGenerator.h file

Index generation utilities for iterating over polytope indices.

Namespaces

namespace Rodin
The Rodin library for Shape and Topology Optimization.
namespace Rodin::Geometry
Module for dealing with geometries.

Classes

struct Rodin::DefaultSentinelT
Sentinel type for default-constructed iterators.
class Rodin::Geometry::IndexGeneratorBase
Abstract base class for index generators.
class Rodin::Geometry::EmptyIndexGenerator
Index generator that represents an empty sequence.
class Rodin::Geometry::BoundedIndexGenerator
Index generator for a bounded range of indices.
template<class Iterator>
class Rodin::Geometry::IteratorIndexGenerator
Index generator that wraps an iterator pair.
class Rodin::Geometry::VectorIndexGenerator
Index generator backed by a vector of indices.
class Rodin::Geometry::SetIndexGenerator
Index generator backed by a set of indices.