Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

BanConstraint |
regina::TreeTraversal< LPConstraint, BanConstraint, IntType > | A base class for searches that employ the tree traversal algorithm for enumerating and locating vertex normal surfaces and taut angle structures
regina::TautEnumeration< LPConstraint, BanConstraint, IntType > | The main entry point for the tree traversal algorithm to enumerate all taut angle structures in a 3-manifold triangulation
regina::TreeEnumeration< LPConstraint, BanConstraint, IntType > | The main entry point for the tree traversal algorithm to enumerate all vertex normal or almost normal surfaces in a 3-manifold triangulation
regina::TreeSingleSoln< LPConstraint, BanConstraint, IntType > | The main entry point for the tree traversal / branching algorithm to locate a single non-trivial normal surface satisfying given constraints within a 3-manifold triangulation
regina::BanConstraintBase | A base class for additional banning and marking constraints that we can place on tree traversal algorithms
regina::BanBoundary | A class that bans normal disc types that meet the boundary of the underlying triangulation
regina::BanNone | A do-nothing class that bans no coordinates and marks no coordinates
regina::BanTorusBoundary | A class that bans and marks disc types associated with torus boundary components
regina::Bitmask | A bitmask that can store arbitrarily many true-or-false bits
regina::Bitmask1< T > | A small but extremely fast bitmask class that can store up to 8 * sizeof(T) true-or-false bits
regina::Bitmask2< T, U > | A small but extremely fast bitmask class that can store up to 8 * sizeof(T) + 8 * sizeof(U) true-or-false bits
regina::BoolSet | A set of booleans
regina::detail::BoundaryComponentCalculator< dim, subdim > | Internal class used to identify lower-dimensional faces in a boundary component of a triangulation
regina::detail::BoundaryComponentFaceStorage< dim, false > | Helper class for storing the necessary faces of a boundary component of a dim-dimensional triangulation
regina::Census | A utility class used to search for triangulations across one or more 3-manifold census databases
regina::CensusDB | Stores the location and description of one of Regina's in-built census databases
Coefficients |
regina::LPCol< LPConstraint > | Used by LPInitialTableaux<LPConstraint> to store a single column of the adjusted matching equation matrix in sparse form
regina::LPConstraintBase::Coefficients | Stores the extra coefficients in a single column for the nConstraints additional rows that we add to the tableaux to describe the nConstraints additional linear equations or inequalities
regina::LPConstraintNone::Coefficients | Stores the extra coefficients in the tableaux associated with this constraint class (which for this class is a no-op, since in this case there are no extra coefficients)
regina::LPConstraintEuler::Coefficients | Stores the extra coefficients in the tableaux associated with this constraint class (in this case, one extra integer per column)
regina::LPConstraintNonSpun::Coefficients | Stores the extra coefficients in the tableaux associated with this constraint class (in this case, two extra integers per column)
regina::DegreeGreaterThan< dim, subdim > | A function object used for sorting faces of triangulations by decreasing degree
regina::DegreeLessThan< dim, subdim > | A function object used for sorting faces of triangulations by increasing degree
regina::DiscSetSurface | Represents the set of all normal discs forming a normal surface
regina::DiscSetSurfaceData< T > | Stores data of type `T` for every normal disc within a particular normal surface
regina::DiscSetTet | Represents a set of normal discs inside a single tetrahedron
regina::DiscSetTetData< T > | Stores data of type `T` for every normal disc inside a single tetrahedron
regina::DiscSpec | Specifies a single normal disc in a normal surface
regina::DiscSpecIterator | An iterator used for running through all normal discs in a normal surface
regina::DiscType | Identifies a single normal or almost normal disc type within a triangulation
regina::DoubleDescription | Implements a modified double description method for polytope vertex enumeration
regina::detail::EulerCalculator< dim, subdim > | Internal class used to calculate the Euler characteristic of a triangulation
regina::detail::ExampleFromLowDim< dim, available > | Helper class that builds various dim-dimensional triangulations from (dim-1)-dimensional triangulations
regina::detail::ExampleFromLowDim< dim, false > | Helper class that builds various dim-dimensional triangulations from (dim-1)-dimensional triangulations
regina::detail::ExampleFromLowDim< dim,(dim > 2)> |
regina::detail::ExampleBase< 2 > |
regina::Example< 2 > | Offers routines for constructing a variety of sample 2-dimensional triangulations
regina::detail::ExampleBase< 3 > |
regina::Example< 3 > | Offers routines for constructing a variety of sample 3-dimensional triangulations
regina::detail::ExampleBase< 4 > |
regina::Example< 4 > | Offers routines for constructing a variety of sample 4-dimensional triangulations
regina::detail::ExampleBase< dim > | Provides core functionality for constructing example dim-dimensional triangulations
regina::Example< dim > | This class offers static routines for constructing a variety of sample dim-dimensional triangulations
regina::ExampleSnapPea | This class offers routines for constructing various example SnapPea triangulations
regina::detail::FaceCalculator< dim, subdim, codim > | Internal class used to calculate lower-dimensional faces in a triangulation
regina::FaceList< dim, subdim > | Stores the list of all subdim-faces of a dim-dimensional triangulation
regina::detail::FaceListSuite< dim, dim - 1 > |
regina::detail::TriangulationBase< dim > | Provides core functionality for dim-dimensional triangulations
regina::Triangulation< dim > | A dim-dimensional triangulation, built by gluing together dim-dimensional simplices along their (dim-1)-dimensional facets
regina::Triangulation< dim-1 > |
regina::detail::TriangulationBase< 2 > |
regina::Triangulation< 2 > | Represents a 2-manifold triangulation
regina::detail::TriangulationBase< 3 > |
regina::Triangulation< 3 > | Represents a 3-dimensional triangulation, typically of a 3-manifold
regina::SnapPeaTriangulation | Offers direct access to the SnapPea kernel from within Regina
regina::detail::TriangulationBase< 4 > |
regina::Triangulation< 4 > | Represents a 4-dimensional triangulation, typically of a 4-manifold
regina::detail::FaceListSuite< dim, subdim > | Internal class that helps a triangulation store its lists of faces
regina::detail::FaceListHolder< class, int > | Helper class that indicates what data type Base uses to store its list of subdim-faces
regina::detail::FaceListHolder< BoundaryComponentFaceStorage< dim, true >, subdim > | Helper class that indicates what data type is used by a boundary component class to store a list of subdim-faces
regina::detail::FaceListHolder< Component< dim >, subdim > | Helper class that indicates what data type is used by a connected component of a triangulation to store a list of subdim-faces
regina::detail::FaceListHolder< detail::TriangulationBase< dim >, subdim > | Helper class that indicates what data type is used by a triangulation class to store a list of subdim-faces
regina::alias::FaceNumber< Derived, subdim > | Helper class that provides a dimension-specific alias for face(), where reasonable
regina::alias::FaceNumber< Derived, 0 > | Helper class that provides a dimension-specific alias for face()
regina::alias::FaceNumber< Derived, 1 > | Helper class that provides a dimension-specific alias for face()
regina::alias::FaceNumber< Derived, 2 > | Helper class that provides a dimension-specific alias for face()
regina::alias::FaceNumber< Derived, 3 > | Helper class that provides a dimension-specific alias for face()
regina::alias::FaceNumber< Derived, 4 > | Helper class that provides a dimension-specific alias for face()
regina::alias::FaceNumber< FaceEmbeddingBase< dim, subdim >, subdim > |
regina::detail::FaceEmbeddingBase< dim, subdim > | Helper class that provides core functionality for describing how a subdim-face of a dim-dimensional triangulation appears within each top-dimensional simplex
regina::FaceEmbedding< dim, subdim > | Details how a subdim-face of a dim-dimensional triangulation appears within each top-dimensional simplex
regina::detail::FaceNumberingAPI< dim, subdim > | Placeholder class that outlines the functions provided by FaceNumbering<dim, subdim>
regina::detail::FaceNumberingImpl< dim, subdim,((dim+1) >=2 *(subdim+1))> |
regina::FaceNumbering< dim, subdim > | Specifies how subdim-faces are numbered within a dim-dimensional simplex
regina::detail::FaceBase< 3, 0 > |
regina::Face< 3, 0 > | Represents a vertex in the skeleton of a 3-manifold triangulation
regina::detail::FaceBase< 3, 2 > |
regina::Face< 3, 2 > | Represents a triangle in the skeleton of a 3-manifold triangulation
regina::detail::FaceBase< 4, 0 > |
regina::Face< 4, 0 > | Represents a vertex in the skeleton of a 4-manifold triangulation
regina::detail::FaceBase< 4, 1 > |
regina::Face< 4, 1 > | Represents an edge in the skeleton of a 4-manifold triangulation
regina::detail::FaceBase< dim, subdim > | Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation
regina::Face< 3 > |
regina::Face< tridim, subdim > |
regina::Face< dim, subdim > | Represents a subdim-face in the skeleton of a dim-dimensional triangulation
regina::detail::FaceNumberingImpl< dim, subdim, lex > | Implementation details for numbering subdim-faces of a dim-dimensional simplex
regina::detail::FaceNumberingImpl< dim, subdim, false > |
regina::detail::FaceNumberingAPI< 1, 0 > |
regina::detail::FaceNumberingImpl< 1, 0, true > |
regina::detail::FaceNumberingAPI< 2, 0 > |
regina::detail::FaceNumberingImpl< 2, 0, true > |
regina::detail::FaceNumberingAPI< 2, 1 > |
regina::detail::FaceNumberingImpl< 2, 1, false > |
regina::detail::FaceNumberingAPI< 3, 0 > |
regina::detail::FaceNumberingImpl< 3, 0, true > |
regina::detail::FaceNumberingAPI< 3, 1 > |
regina::detail::FaceNumberingImpl< 3, 1, true > |
regina::detail::FaceNumberingAPI< 3, 2 > |
regina::detail::FaceNumberingImpl< 3, 2, false > |
regina::detail::FaceNumberingAPI< 4, 0 > |
regina::detail::FaceNumberingImpl< 4, 0, true > |
regina::detail::FaceNumberingAPI< 4, 1 > |
regina::detail::FaceNumberingImpl< 4, 1, true > |
regina::detail::FaceNumberingAPI< 4, 2 > |
regina::detail::FaceNumberingImpl< 4, 2, false > |
regina::detail::FaceNumberingAPI< 4, 3 > |
regina::detail::FaceNumberingImpl< 4, 3, false > |
regina::detail::FaceNumberingAPI< dim, 0 > |
regina::detail::FaceNumberingImpl< dim, 0, true > |
regina::alias::FaceOfSimplex< Derived, dim, maxdim > | Helper class that provides dimension-specific aliases for face<subdim>(int) and faceMapping<subdim>(int), where reasonable, for facial dimensions subdim ≤ maxdim
regina::alias::FaceOfSimplex< Derived, dim, -1 > | Helper class that provides nothing whatsoever
regina::alias::FaceOfSimplex< Derived, dim, 0 > | Helper class that provides dimension-specific aliases for face<0>(int) and faceMapping<0>(int)
regina::alias::FaceOfSimplex< Derived, dim, 1 > | Helper class that provides dimension-specific aliases for face<0,1>(int) and faceMapping<0,1>(int)
regina::alias::FaceOfSimplex< Derived, dim, 2 > | Helper class that provides dimension-specific aliases for face<0,1,2>(int) and faceMapping<0,1,2>(int)
regina::alias::FaceOfSimplex< Derived, dim, 3 > | Helper class that provides dimension-specific aliases for face<0,...,3>(int) and faceMapping<0,...,3>(int)
regina::alias::FaceOfSimplex< Derived, dim, 4 > | Helper class that provides dimension-specific aliases for face<0,...,4>(int) and faceMapping<0,...,4>(int)
regina::alias::FaceOfSimplex< FaceBase< dim, subdim >, dim, subdim - 1 > |
regina::detail::FaceBase< 3, 0 > |
regina::detail::FaceBase< 3, 2 > |
regina::detail::FaceBase< 4, 0 > |
regina::detail::FaceBase< 4, 1 > |
regina::detail::FaceBase< dim, subdim > | Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation
regina::alias::FaceOfSimplex< SimplexBase< dim >, dim > |
regina::detail::SimplexBase< dim > | Helper class that provides core functionality for a top-dimensional simplex in a dim-manifold triangulation
regina::Face< 2, 2 > | Represents a tetrahedron within a 2-manifold triangulation
regina::Face< 4, 4 > | Represents a pentachoron (a 4-dimensional simplex) within a 4-manifold triangulation
regina::Face< dim, dim > | Represents a top-dimensional simplex in a dim-manifold triangulation
regina::detail::SimplexBase< 2 > |
regina::detail::SimplexBase< 3 > |
regina::Face< 3, 3 > | Represents a tetrahedron within a 3-manifold triangulation
regina::detail::SimplexBase< 4 > |
regina::alias::FaceOfTriangulation< Derived, dim, maxdim > | Helper class that provides dimension-specific aliases for countFaces<subdim>() and face<subdim>(size_t), where reasonable, for facial dimensions subdim ≤ maxdim
regina::alias::FaceOfTriangulation< BoundaryComponentFaceStorage< dim, true >, dim > |
regina::detail::BoundaryComponentFaceStorage< dim, allFaces > |
regina::detail::BoundaryComponentFaceInterface< dim, allFaces, allowVertex > |
regina::detail::BoundaryComponentStorage< dim, standardDim(dim),(standardDim(dim) &&dim > 2),(dim > 2) > |
regina::detail::BoundaryComponentBase< 3 > |
regina::BoundaryComponent< 3 > | A component of the boundary of a 3-manifold triangulation
regina::detail::BoundaryComponentBase< dim > | Helper class that provides core functionality for a boundary component of a dim-dimensional triangulation
regina::BoundaryComponent< dim > | A component of the boundary of a dim-manifold triangulation
regina::detail::BoundaryComponentStorage< dim, allFaces, allowVertex, canBuild_ > | Helper class that manages all data storage for a boundary component of a dim-dimensional triangulation
regina::detail::BoundaryComponentStorage< dim, allFaces, allowVertex, false > | Helper class that manages all data storage for a boundary component of a dim-dimensional triangulation
regina::detail::BoundaryComponentFaceInterface< dim, allFaces, allowVertex_ > | Helper class for querying the faces of a boundary component of a dim-dimensional triangulation
regina::detail::BoundaryComponentFaceInterface< dim, allFaces, false > | Helper class for querying the faces of a boundary component of a dim-dimensional triangulation
regina::detail::BoundaryComponentFaceStorage< dim, allFaces_ > | Helper class for storing the necessary faces of a boundary component of a dim-dimensional triangulation
regina::alias::FaceOfTriangulation< Component< 2 >, 2 > |
regina::Component< 2 > | Represents a connected component of a 2-manifold triangulation
regina::alias::FaceOfTriangulation< Component< 3 >, 3 > |
regina::Component< 3 > | Represents a connected component of a 3-manifold triangulation
regina::alias::FaceOfTriangulation< Component< 4 >, 4 > |
regina::Component< 4 > | Represents a connected component of a 4-manifold triangulation
regina::alias::FaceOfTriangulation< Derived, dim, 0 > | Helper class that provides dimension-specific aliases for countFaces<0>() and face<0>(size_t)
regina::alias::FaceOfTriangulation< Derived, dim, 1 > | Helper class that provides dimension-specific aliases for countFaces<0,1>() and face<0,1>(size_t)
regina::alias::FaceOfTriangulation< Derived, dim, 2 > | Helper class that provides dimension-specific aliases for countFaces<0,1,2>() and face<0,1,2>(size_t)
regina::alias::FaceOfTriangulation< Derived, dim, 3 > | Helper class that provides dimension-specific aliases for countFaces<0,...,3>() and face<0,...,3>(size_t)
regina::alias::FaceOfTriangulation< Derived, dim, 4 > | Helper class that provides dimension-specific aliases for countFaces<0,...,4>() and face<0,...,4>(size_t)
regina::alias::FaceOfTriangulation< TriangulationBase< dim >, dim > |
regina::detail::TriangulationBase< dim > | Provides core functionality for dim-dimensional triangulations
regina::detail::TriangulationBase< 2 > |
regina::detail::TriangulationBase< 3 > |
regina::detail::TriangulationBase< 4 > |
regina::detail::FaceOrientability< allowsNonorientable > | Helper class that stores whether the link of a face is orientable
regina::detail::FaceOrientability< allowsNonOrientableLinks(dim, subdim)> |
regina::detail::FaceBase< 3, 0 > |
regina::detail::FaceBase< 3, 2 > |
regina::detail::FaceBase< 4, 0 > |
regina::detail::FaceBase< 4, 1 > |
regina::detail::FaceBase< dim, subdim > | Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation
regina::detail::FaceOrientability< false > | Helper class that stores whether the link of a face is orientable
regina::FacePair | Represents a pair of tetrahedron face numbers
regina::alias::FacesOfTriangulation< Derived, dim, maxdim > | Helper class that provides a dimension-specific alias for faces<subdim>(), where reasonable, for facial dimensions subdim ≤ maxdim
regina::alias::FacesOfTriangulation< BoundaryComponentFaceStorage< dim, true >, dim > |
regina::detail::BoundaryComponentFaceStorage< dim, allFaces > |
regina::detail::BoundaryComponentFaceStorage< dim, allFaces_ > | Helper class for storing the necessary faces of a boundary component of a dim-dimensional triangulation
regina::alias::FacesOfTriangulation< Component< 2 >, 2 > |
regina::Component< 2 > | Represents a connected component of a 2-manifold triangulation
regina::alias::FacesOfTriangulation< Component< 3 >, 3 > |
regina::Component< 3 > | Represents a connected component of a 3-manifold triangulation
regina::alias::FacesOfTriangulation< Component< 4 >, 4 > |
regina::Component< 4 > | Represents a connected component of a 4-manifold triangulation
regina::alias::FacesOfTriangulation< Derived, dim, 0 > | Helper class that provides a dimension-specific alias for faces<0>()
regina::alias::FacesOfTriangulation< Derived, dim, 1 > | Helper class that provides dimension-specific aliases for faces<0,1>()
regina::alias::FacesOfTriangulation< Derived, dim, 2 > | Helper class that provides dimension-specific aliases for faces<0,1,2>()
regina::alias::FacesOfTriangulation< Derived, dim, 3 > | Helper class that provides dimension-specific aliases for faces<0,...,3>()
regina::alias::FacesOfTriangulation< Derived, dim, 4 > | Helper class that provides dimension-specific aliases for faces<0,...,4>()
regina::alias::FacesOfTriangulation< TriangulationBase< dim >, dim > |
regina::detail::TriangulationBase< dim > | Provides core functionality for dim-dimensional triangulations
regina::detail::TriangulationBase< 2 > |
regina::detail::TriangulationBase< 3 > |
regina::detail::TriangulationBase< 4 > |
regina::detail::FaceStorage< dim, codim > | Helper class for storing all the ways in which a given face of codimension codim in a dim-dimensional triangulation appears within the various top-dimensional simplices
regina::detail::FaceStorage< dim, dim - subdim > |
regina::detail::FaceBase< 3, 0 > |
regina::detail::FaceBase< 3, 2 > |
regina::detail::FaceBase< 4, 0 > |
regina::detail::FaceBase< 4, 1 > |
regina::detail::FaceBase< dim, subdim > | Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation
regina::FacetSpec< dim > | A lightweight class used to refer to a particular facet of a particular top-dimensional simplex in a dim-dimensional triangulation
regina::FacetSpec< 2 > |
regina::FacetSpec< 3 > |
regina::FacetSpec< 4 > |
regina::detail::FaceValidity< allowsInvalid, testLinks > | Helper class that stores whether a face is valid
regina::detail::FaceValidity< allowsInvalidFaces(dim, subdim), standardDim(dim)> |
regina::detail::FaceBase< 3, 0 > |
regina::detail::FaceBase< 3, 2 > |
regina::detail::FaceBase< 4, 0 > |
regina::detail::FaceBase< 4, 1 > |
regina::detail::FaceBase< dim, subdim > | Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation
regina::detail::FaceValidity< false, testLinks > | Helper class that stores whether a face is valid
regina::detail::FaceValidity< true, false > | Helper class that stores whether a face is valid
regina::Flags< T > | A class representing a bitwise combination of flags defined by an enumeration type
regina::Flags< HyperAlgFlags > |
regina::Flags< HyperListFlags > |
regina::Flags< NormalAlgFlags > |
regina::Flags< NormalListFlags > |
regina::FuncDelete< T > | An adaptable unary function used to deallocate objects
regina::FuncNew< T > | An adaptable generator used to create objects using default constructors
regina::FuncNewClonePtr< T > | An adaptable unary function used to create objects using the `clone()` method
regina::FuncNewCopyPtr< T > | An adaptable unary function used to create objects using copy constructors
regina::FuncNewCopyRef< T > | An adaptable unary function used to create objects using copy constructors
regina::GenericBitManipulator< T, size > | A generic class for bitwise analysis and manipulation of native data types
regina::BitManipulator< T, size > | An optimised class for bitwise analysis and manipulation of native data types
regina::python::GlobalArray< T, ReturnValuePolicy > | A template class that references a constant one-dimensional C++ array
regina::python::GlobalArray2D< T, ReturnValuePolicy > | A template class that references a constant two-dimensional C++ array
regina::python::GlobalArray3D< T, ReturnValuePolicy > | A template class that references a constant three-dimensional C++ array
regina::GlobalDirs | Provides global routines that return directories in which various components of Regina are installed on the system
regina::GluingPerms< dim > | Represents a specific set of gluing permutations to complement a particular pairwise matching of simplex facets
regina::GluingPerms< 2 > |
regina::GluingPermSearcher< 2 > | A utility class for searching through all possible gluing permutation sets that correspond to a given triangle edge pairing
regina::GluingPerms< 3 > |
regina::GluingPermSearcher< 3 > | A utility class for searching through all possible gluing permutation sets that correspond to a given tetrahedron face pairing
regina::CompactSearcher | A gluing permutation search class that offers a specialised search algorithm for when only compact (finite) 3-manifold triangulations are required
regina::ClosedPrimeMinSearcher | A gluing permutation search class that offers a specialised search algorithm for when (i) only closed prime minimal P2-irreducible triangulations are required, and (ii) the given face pairing has order at least three
regina::EulerSearcher | A gluing permutation search class that offers a specialised search algorithm for when all vertex links must all have a given fixed Euler characteristic
regina::HyperbolicMinSearcher | A gluing permutation search class that offers a specialised search algorithm for when only minimal ideal triangulations of cusped finite-volume hyperbolic 3-manifolds are required
regina::GluingPerms< 4 > |
regina::GluingPermSearcher< 4 > | A utility class for searching through all possible gluing permutation sets that correspond to a given pentachoron facet pairing
regina::GluingPermSearcher< dim > | A utility class used to build a census of triangulations, by searching through all possible sets of gluing permutations to match a given facet pairing
regina::TreeDecomposition::Graph | Represents a graph, which may be directed or undirected
regina::GroupExpressionTerm | Represents a power of a generator in a group presentation
regina::HasReturnType< T > | Internal to ReturnsTraits
regina::HilbertCD | Implements a modified Contejean-Devie algorithm for enumerating Hilbert bases
regina::HilbertDual | Implements a modified dual algorithm for enumerating Hilbert bases
regina::HilbertPrimal | Implements a modified primal algorithm for enumerating Hilbert bases
regina::HyperInfo< coordType > | A template that stores information about a particular normal hypersurface coordinate system
regina::InfinityBase< supportInfinity > | Internal base classes for use with IntegerBase, templated on whether we should support infinity as an allowed value
regina::IntegerBase< false > |
regina::IntegerBase< true > |
regina::IntegerBase< supportInfinity > | Represents an arbitrary precision integer
regina::IntOfMinSize< bytes > | Gives access to native integer types that hold at least k bytes, where k may be any compile-time constant
regina::IntOfMinSize<(dim/8)+1 > |
regina::IntOfMinSize<(imageBits *n+7)/8 > |
regina::IntOfSize< bytes > | Gives access to native integer types that hold exactly k bytes, where k may be any compile-time constant
intrusive_ref_counter |
regina::detail::SafeRemnant< T > | A helper class for SafePtr
regina::detail::SafeRemnant< Packet > |
regina::alias::IsomorphismImage< Derived, dim > | Helper class that provides dimension-specific aliases for both const and non-const versions of simpImage(unsigned) and facetPerm(unsigned), where reasonable, for isomorphisms in dimension dim
regina::alias::IsomorphismImage< Derived, 2 > | Helper class that provides dimension-specific aliases for both const and non-const versions of simpImage(unsigned) and facetPerm(unsigned)
regina::alias::IsomorphismImage< Derived, 3 > | Helper class that provides dimension-specific aliases for both const and non-const versions of simpImage(unsigned) and facetPerm(unsigned)
regina::alias::IsomorphismImage< Derived, 4 > | Helper class that provides dimension-specific aliases for both const and non-const versions of simpImage(unsigned)
regina::alias::IsomorphismImage< IsomorphismBase< dim >, dim > |
regina::detail::IsomorphismBase< dim > | Provides core functionality for combinatorial isomorphisms between dim-manifold triangulations
regina::Isomorphism< 3 > |
regina::Isomorphism< dim > | Represents a combinatorial isomorphism from one dim-manifold triangulation into another
iterator |
regina::AngleStructures::StructureInserter | An output iterator used to insert angle structures into an AngleStructures
regina::NormalHypersurfaces::HypersurfaceInserter | An output iterator used to insert hypersurfaces into an NormalHypersurfaces
regina::NormalHypersurfaces::VectorIterator | A bidirectional iterator that runs through the raw vectors for hypersurfaces in this list
regina::NormalSurfaces::SurfaceInserter | An output iterator used to insert surfaces into an NormalSurfaces
regina::NormalSurfaces::VectorIterator | A bidirectional iterator that runs through the raw vectors for surfaces in this list
regina::LightweightSequence< T >::Less | A binary function object that compares sequences lexicographically, for use in containers that hold pointers to sequences
regina::LessDeref< T, Comp > | An adaptable binary function used to compare the objects to which pointers are pointing
regina::LightweightSequence< T > | A lightweight class for storing a random-access sequence of objects
regina::i18n::Locale | A simple class with static routines for querying information about the current locale
regina::LPConstraintBase | A base class for additional linear constraints that we can add to the tableaux of normal surface or angle structure matching equations
regina::LPConstraintEuler | A class that constraints the tableaux of normal surface matching equations to ensure that Euler characteristic is strictly positive
regina::LPConstraintSubspace | A subclass of LPConstraintBase used for constraints defined entirely by homogeneous linear equations
regina::LPConstraintNone | A do-nothing class that imposes no additional linear constraints on the tableaux of normal surface or angle structure matching equations
regina::LPConstraintNonSpun | A class that constraints the tableaux of normal surface matching equations to ensure that normal surfaces in an ideal triangulation are compact (thereby avoiding spun normal surfaces with infinitely many triangles)
regina::LPData< LPConstraint, IntType > | Stores an intermediate tableaux for the dual simplex method, and contains all of the core machinery for using the dual simplex method
regina::LPInitialTableaux< LPConstraint > | Stores an adjusted matrix of homogeneous linear matching equations based on a given triangulation, in sparse form
regina::LPMatrix< IntType > | A matrix class for use with linear programming
map |
regina::xml::XMLPropertyDict | Represents a map from property names to property values
regina::MarkedElement | A base class for elements of MarkedVector
regina::detail::BoundaryComponentBase< 3 > |
regina::detail::ComponentBase< 2 > |
regina::Component< 2 > | Represents a connected component of a 2-manifold triangulation
regina::detail::ComponentBase< 3 > |
regina::Component< 3 > | Represents a connected component of a 3-manifold triangulation
regina::detail::ComponentBase< 4 > |
regina::Component< 4 > | Represents a connected component of a 4-manifold triangulation
regina::detail::FaceBase< 3, 0 > |
regina::detail::FaceBase< 3, 2 > |
regina::detail::FaceBase< 4, 0 > |
regina::detail::FaceBase< 4, 1 > |
regina::detail::BoundaryComponentBase< dim > | Helper class that provides core functionality for a boundary component of a dim-dimensional triangulation
regina::detail::ComponentBase< dim > | Helper class that provides core functionality for a connected component of a dim-manifold triangulation
regina::Component< dim > | A connected component of a dim-manifold triangulation
regina::detail::FaceBase< dim, subdim > | Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation
regina::detail::SimplexBase< dim > | Helper class that provides core functionality for a top-dimensional simplex in a dim-manifold triangulation
regina::detail::SimplexBase< 2 > |
regina::detail::SimplexBase< 3 > |
regina::detail::SimplexBase< 4 > |
regina::Matrix2 | Represents a 2-by-2 integer matrix
regina::MaxAdmissible | Used to enumerate all maximal admissible faces of a polyhedral cone under a given set of admissibility constraints
regina::NativeInteger< bytes > | A wrapper class for a native, fixed-precision integer type of the given size
noncopyable |
regina::detail::BoundaryComponentBase< 3 > |
regina::detail::ComponentBase< 2 > |
regina::detail::ComponentBase< 3 > |
regina::detail::ComponentBase< 4 > |
regina::detail::FaceBase< 3, 0 > |
regina::detail::FaceBase< 3, 2 > |
regina::detail::FaceBase< 4, 0 > |
regina::detail::FaceBase< 4, 1 > |
regina::detail::FacetPairingBase< 3 > |
regina::FacetPairing< 3 > | Represents the dual graph of a 3-manifold triangulation
regina::ListOnCall< SatBlockStarter > |
regina::SatBlockStarterSet | Represents a set of starter blocks that can be used for identifying triangulations of Seifert fibred spaces
regina::Property< bool > |
regina::Property< regina::AbelianGroup, regina::StoreManagedPtr > |
regina::Property< regina::AngleStructure, regina::StoreManagedPtr > |
regina::Property< regina::DiscType > |
regina::Property< regina::GroupPresentation, regina::StoreManagedPtr > |
regina::Property< regina::IntegerBase > |
regina::Property< regina::TreeDecomposition, regina::StoreManagedPtr > |
regina::AbelianGroup | Represents a finitely generated abelian group
regina::AngleStructure | Represents an angle structure on a triangulation
regina::CensusHit | Stores a single "hit" indicating that some given triangulation has been located in one of Regina's in-built census databases
regina::CensusHits | Stores a list of "hits" indicating all the places in which a given triangulation has been located in Regina's various in-built census databases
regina::Cusp | Represents a single cusp of a SnapPea triangulation
regina::detail::BoundaryComponentBase< dim > | Helper class that provides core functionality for a boundary component of a dim-dimensional triangulation
regina::detail::ComponentBase< dim > | Helper class that provides core functionality for a connected component of a dim-manifold triangulation
regina::detail::FaceBase< dim, subdim > | Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation
regina::detail::FacetPairingBase< dim > | Provides core functionality for facet pairings (that is, dual graphs) of dim-dimensional triangulations
regina::FacetPairing< 2 > |
regina::FacetPairing< 4 > |
regina::FacetPairing< dim > | Represents the dual graph of a dim-manifold triangulation; that is, the pairwise matching of facets of dim-dimensional simplices
regina::detail::IsomorphismBase< dim > | Provides core functionality for combinatorial isomorphisms between dim-manifold triangulations
regina::detail::SimplexBase< dim > | Helper class that provides core functionality for a top-dimensional simplex in a dim-manifold triangulation
regina::detail::TriangulationBase< dim > | Provides core functionality for dim-dimensional triangulations
regina::FileInfo | Stores information about a Regina data file, including file type and version
regina::GroupExpression | Represents an expression involving generators from a group presentation or a free group
regina::GroupPresentation | Represents a finite presentation of a group
regina::HomGroupPresentation | Represents a homomorphism between groups which are described via finite presentations
regina::HomMarkedAbelianGroup | Represents a homomorphism of finitely generated abelian groups
regina::HomologicalData | Data type that deals with all the detailed homological information in a manifold
regina::Layering | Represents a layering of zero or more tetrahedra upon a torus boundary
regina::ListOnCall< T > | Offers a hard-coded list of expensive objects that should only be created if they are required
regina::Manifold | Represents a particular 3-manifold
regina::GraphLoop | Represents a closed graph manifold formed by joining a single bounded Seifert fibred space to itself along a torus
regina::GraphPair | Represents a closed graph manifold formed by joining two bounded Seifert fibred spaces along a common torus
regina::GraphTriple | Represents a closed graph manifold formed by joining three bounded Seifert fibred spaces along their torus boundaries
regina::Handlebody | Represents an arbitrary handlebody
regina::LensSpace | Represents a general lens space
regina::SFSpace | Represents a general Seifert fibred space, which may be orientable or non-orientable
regina::SimpleSurfaceBundle | Represents a particularly simple closed surface bundle over the circle
regina::SnapPeaCensusManifold | Represents a 3-manifold from the SnapPea cusped census
regina::TorusBundle | Represents a torus bundle over the circle
regina::MarkedAbelianGroup | Represents a finitely generated abelian group given by a chain complex
regina::Matrix< T > | Represents a matrix of elements of the given type T
regina::MatrixRing< T > | Represents a matrix of elements from a given ring T
regina::MatrixIntDomain< Integer > |
regina::MatrixIntDomain< T > | Represents a matrix of elements from a given integral domain T
regina::NormalHypersurface | Represents a single normal hypersurface in a 4-manifold triangulation
regina::NormalHypersurfaceVector | Stores the vector of a single normal hypersurface in a 4-manifold triangulation
regina::HSVectorStandard | A normal hypersurface vector using standard tetrahedron-prism coordinates
regina::NormalSurface | Represents a single normal surface in a 3-manifold
regina::NormalSurfaceVector | Stores the vector of a single normal surface in a 3-manifold
regina::NSVectorANStandard | An almost normal surface vector using standard triangle-quad-oct coordinates
regina::NSVectorMirrored | A normal surface vector that is mirrored in another coordinate system to avoid frequent lengthy calculations
regina::NSVectorOrientedQuad | A normal surface vector using transversely oriented quadrilateral coordinates
regina::NSVectorQuad | A normal surface vector using quad coordinates
regina::NSVectorQuadOct | An almost normal surface vector using quad-oct coordinates
regina::NSVectorOriented | A normal surface vector using transversely oriented standard (triangle-quad) coordinates
regina::NSVectorStandard | A normal surface vector using standard triangle-quad coordinates
regina::Packet | Represents a packet of information that may be individually edited or operated upon
regina::AngleStructures | A packet representing a collection of angle structures on a triangulation
regina::Container | A packet that simply contains other packets
regina::NormalHypersurfaces | A packet representing a collection of normal hypersurfaces in a 4-manifold triangulation
regina::NormalSurfaces | A packet representing a collection of normal surfaces in a 3-manifold
regina::PDF | A packet that can hold a PDF document
regina::Script | A packet representing a Python script that can be run
regina::SurfaceFilter | A packet that accepts or rejects normal surfaces
regina::SurfaceFilterCombination | A normal surface filter that simply combines other filters
regina::SurfaceFilterProperties | A normal surface filter that filters by basic properties of the normal surface
regina::Text | A packet representing a text string
regina::Triangulation< dim > | A dim-dimensional triangulation, built by gluing together dim-dimensional simplices along their (dim-1)-dimensional facets
regina::Triangulation< 2 > | Represents a 2-manifold triangulation
regina::Triangulation< 3 > | Represents a 3-dimensional triangulation, typically of a 3-manifold
regina::Triangulation< 4 > | Represents a 4-dimensional triangulation, typically of a 4-manifold
regina::Triangulation< dim-1 > |
regina::Packet::ChangeEventSpan | An object that facilitates firing packetToBeChanged() and packetWasChanged() events
regina::PillowTwoSphere | Represents a 2-sphere made from two triangles glued together along their three edges
regina::Property< T, Storage > | Stores a calculable property of an object
regina::SatBlock | Represents a saturated block in a Seifert fibred space
regina::SatCube | A saturated block that is a six-tetrahedron cube
regina::SatLayering | A degenerate saturated block that is a single tetrahedron wrapped around so that two opposite edges touch
regina::SatLST | A saturated block that is a layered solid torus
regina::SatMobius | A degenerate zero-tetrahedron saturated block that corresponds to attaching a Mobius band to a single annulus boundary
regina::SatReflectorStrip | A saturated block that is a reflector strip
regina::SatTriPrism | A saturated block that is a three-tetrahedron triangular prism
regina::SatBlockStarter | Contains a triangulation of a saturated block along with the accompanying saturated block description
regina::SatRegion | A large saturated region in a Seifert fibred space formed by joining together saturated blocks
regina::Signature | Represents a signature of a splitting surface in a closed 3-manifold triangulation
regina::SnappedTwoSphere | Represents a 2-sphere made from two snapped 3-balls in a triangulation
regina::StandardTriangulation | Describes a triangulation or subcomplex of a triangulation whose structure is well-understood
regina::AugTriSolidTorus | Represents an augmented triangular solid torus component of a triangulation
regina::BlockedSFS | Represents a blocked Seifert fibred space (possibly with boundary)
regina::BlockedSFSLoop | Represents a blocked Seifert fibred space with two boundary tori that are joined together
regina::BlockedSFSPair | Represents a blocked pair of Seifert fibred spaces joined along a single connecting torus
regina::BlockedSFSTriple | Represents a blocked sequence of three Seifert fibred spaces joined along connecting tori
regina::L31Pillow | Represents a triangular pillow L(3,1) component of a triangulation
regina::LayeredChain | Represents a layered chain in a triangulation
regina::LayeredChainPair | Represents a layered chain pair component of a triangulation
regina::LayeredLensSpace | Represents a layered lens space component of a triangulation
regina::LayeredLoop | Represents a layered loop component of a triangulation
regina::LayeredSolidTorus | Represents a layered solid torus in a triangulation
regina::LayeredTorusBundle | Describes a layered torus bundle
regina::PluggedTorusBundle | Describes a triangulation of a graph manifold formed by joining a bounded saturated region with a thin I-bundle over the torus, possibly with layerings in between
regina::PlugTriSolidTorus | Represents a plugged triangular solid torus component of a triangulation
regina::SnapPeaCensusTri | Represents a 3-manifold triangulation from the SnapPea cusped census
regina::SnappedBall | Represents a snapped 3-ball in a triangulation
regina::SpiralSolidTorus | Represents a spiralled solid torus in a triangulation
regina::TriSolidTorus | Represents a three-tetrahedron triangular solid torus in a triangulation
regina::TrivialTri | Represents one of a few particular hard-coded trivial triangulations that do not belong to any of the other larger families
regina::TreeBag | Represents a single bag in a tree decomposition
regina::TreeDecomposition | Represents a tree decomposition of a graph
regina::TxICore | Provides a triangulation of the product `T x I` (the product of the torus and the interval)
regina::TxIDiagonalCore | One of a family of thin `T x I` triangulations that typically appear at the centres of layered torus bundles
regina::TxIParallelCore | A specific six-tetrahedron TxICore triangulation that does not fit neatly into other families
regina::XMLTreeResolver | Provides a mechanism to resolve dangling packet references after a complete packet tree has been read from an XML data file
regina::detail::SimplexBase< 2 > |
regina::detail::SimplexBase< 3 > |
regina::detail::SimplexBase< 4 > |
regina::detail::TriangulationBase< 2 > |
regina::detail::TriangulationBase< 3 > |
regina::detail::TriangulationBase< 4 > |
regina::NormalInfo< coordType > | A template that stores information about a particular normal coordinate system
ostream |
regina::i18n::IConvStream | An output stream that converts between character encodings
regina::Output< T, supportsUtf8 > | A common base class for objects that write human-readable text output
regina::ShortOutput< T, supportsUtf8 > | A common base class for objects that provide short text output only
regina::Output< AbelianGroup, supportsUtf8 > |
regina::ShortOutput< AbelianGroup, true > |
regina::AbelianGroup | Represents a finitely generated abelian group
regina::Output< AngleStructure, false > |
regina::ShortOutput< AngleStructure > |
regina::AngleStructure | Represents an angle structure on a triangulation
regina::Output< BoundaryComponentBase< dim > > |
regina::detail::BoundaryComponentBase< 3 > |
regina::detail::BoundaryComponentBase< dim > | Helper class that provides core functionality for a boundary component of a dim-dimensional triangulation
regina::Output< ComponentBase< dim > > |
regina::detail::ComponentBase< 2 > |
regina::detail::ComponentBase< 3 > |
regina::detail::ComponentBase< 4 > |
regina::detail::ComponentBase< dim > | Helper class that provides core functionality for a connected component of a dim-manifold triangulation
regina::Output< Cusp, false > |
regina::ShortOutput< Cusp > |
regina::Cusp | Represents a single cusp of a SnapPea triangulation
regina::Output< Cyclotomic, supportsUtf8 > |
regina::ShortOutput< Cyclotomic, true > |
regina::Cyclotomic | Represents an element of a cyclotomic field
regina::Output< Face< dim, subdim > > |
regina::detail::FaceBase< 3, 0 > |
regina::detail::FaceBase< 3, 2 > |
regina::detail::FaceBase< 4, 0 > |
regina::detail::FaceBase< 4, 1 > |
regina::detail::FaceBase< dim, subdim > | Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation
regina::Output< FaceEmbeddingBase< dim, subdim >, false > |
regina::ShortOutput< FaceEmbeddingBase< dim, subdim > > |
regina::detail::FaceEmbeddingBase< dim, subdim > | Helper class that provides core functionality for describing how a subdim-face of a dim-dimensional triangulation appears within each top-dimensional simplex
regina::Output< FacetPairingBase< dim >, false > |
regina::ShortOutput< FacetPairingBase< dim > > |
regina::detail::FacetPairingBase< 3 > |
regina::detail::FacetPairingBase< dim > | Provides core functionality for facet pairings (that is, dual graphs) of dim-dimensional triangulations
regina::Output< FileInfo > |
regina::FileInfo | Stores information about a Regina data file, including file type and version
regina::Output< GroupExpression, false > |
regina::ShortOutput< GroupExpression > |
regina::GroupExpression | Represents an expression involving generators from a group presentation or a free group
regina::Output< GroupPresentation > |
regina::GroupPresentation | Represents a finite presentation of a group
regina::Output< HomGroupPresentation > |
regina::HomGroupPresentation | Represents a homomorphism between groups which are described via finite presentations
regina::Output< HomMarkedAbelianGroup > |
regina::HomMarkedAbelianGroup | Represents a homomorphism of finitely generated abelian groups
regina::Output< HomologicalData, false > |
regina::ShortOutput< HomologicalData > |
regina::HomologicalData | Data type that deals with all the detailed homological information in a manifold
regina::Output< IsomorphismBase< dim > > |
regina::detail::IsomorphismBase< dim > | Provides core functionality for combinatorial isomorphisms between dim-manifold triangulations
regina::Output< Manifold > |
regina::Manifold | Represents a particular 3-manifold
regina::Output< MarkedAbelianGroup, supportsUtf8 > |
regina::ShortOutput< MarkedAbelianGroup, true > |
regina::MarkedAbelianGroup | Represents a finitely generated abelian group given by a chain complex
regina::Output< Matrix< T > > |
regina::Matrix< T > | Represents a matrix of elements of the given type T
regina::Output< NormalHypersurface, false > |
regina::ShortOutput< NormalHypersurface > |
regina::NormalHypersurface | Represents a single normal hypersurface in a 4-manifold triangulation
regina::Output< NormalSurface, false > |
regina::ShortOutput< NormalSurface > |
regina::NormalSurface | Represents a single normal surface in a 3-manifold
regina::Output< Packet > |
regina::Packet | Represents a packet of information that may be individually edited or operated upon
regina::Output< PillowTwoSphere, false > |
regina::ShortOutput< PillowTwoSphere > |
regina::PillowTwoSphere | Represents a 2-sphere made from two triangles glued together along their three edges
regina::Output< Polynomial< T >, supportsUtf8 > |
regina::ShortOutput< Polynomial< T >, true > |
regina::Polynomial< T > | Represents a single-variable polynomial with coefficients of type T
regina::Output< SatBlock > |
regina::SatBlock | Represents a saturated block in a Seifert fibred space
regina::Output< SatRegion > |
regina::SatRegion | A large saturated region in a Seifert fibred space formed by joining together saturated blocks
regina::Output< Signature, false > |
regina::ShortOutput< Signature > |
regina::Signature | Represents a signature of a splitting surface in a closed 3-manifold triangulation
regina::Output< SimplexBase< dim > > |
regina::detail::SimplexBase< dim > | Helper class that provides core functionality for a top-dimensional simplex in a dim-manifold triangulation
regina::detail::SimplexBase< 2 > |
regina::detail::SimplexBase< 3 > |
regina::detail::SimplexBase< 4 > |
regina::Output< SnappedTwoSphere, false > |
regina::ShortOutput< SnappedTwoSphere > |
regina::SnappedTwoSphere | Represents a 2-sphere made from two snapped 3-balls in a triangulation
regina::Output< StandardTriangulation > |
regina::StandardTriangulation | Describes a triangulation or subcomplex of a triangulation whose structure is well-understood
regina::Output< TreeBag, false > |
regina::ShortOutput< TreeBag > |
regina::TreeBag | Represents a single bag in a tree decomposition
regina::Output< TreeDecomposition > |
regina::TreeDecomposition | Represents a tree decomposition of a graph
regina::Output< TxICore > |
regina::TxICore | Provides a triangulation of the product `T x I` (the product of the torus and the interval)
regina::OutputBase< T > | Provides a typedef to help identify where in the class hierarchy the output functions T::str() and T::detail() are implemented
regina::PacketInfo< packetType > | A template that stores information about a particular type of packet
regina::PacketListener | An object that can be registered to listen for packet events
regina::Script | A packet representing a Python script that can be run
regina::SnapPeaTriangulation | Offers direct access to the SnapPea kernel from within Regina
regina::GluingPermSearcher< 4 >::PentEdgeState | A structure used to track equivalence classes of pentachoron edges as the gluing permutation set is constructed
regina::GluingPermSearcher< 4 >::PentTriangleState | A structure used to track equivalence classes of pentachoron triangles as the gluing permutation set is constructed
regina::Perm< n > | Represents a permutation of {0,1,...,n-1}
regina::Perm< 2 > | Represents a permutation of {0,1}
regina::Perm< 3 > | Represents a permutation of {0,1,2}
regina::Perm< 4 > | Represents a permutation of {0,1,2,3}
regina::Perm< 5 > | Represents a permutation of {0,1,2,3,4}
regina::Perm< dim+1 > |
regina::PosOrder | A comparison object that sorts hyperplanes by position vectors
regina::Primes | A helper class for finding primes and factorising integers
regina::PrismSpec | Specifies a single triangular prism in a tetrahedron
regina::ProgressTrackerBase | The base class for Regina's progress tracking classes
regina::ProgressTracker | Manages percentage-based progress tracking and cancellation polling for long operations
regina::ProgressTrackerOpen | Manages percentage-based progress tracking and cancellation polling for open-ended operations
regina::Qitmask1< T > | A small but extremely fast "base 4 bitmask" class that can store up to 8 * sizeof(T) "qits", each equal to 0, 1, 2 or 3
regina::Qitmask2< T, U > | A small but extremely fast "base 4 bitmask" class that can store up to 8 * sizeof(T) + 8 * sizeof(U) "qits", each equal to 0, 1, 2 or 3
regina::Rational | Represents an arbitrary precision rational number
regina::Returns< ReturnType_ > | A convenience base class for a non-void function object, which does nothing beyond provide a ReturnType typedef
regina::Returns< Base * > |
regina::NewFunction< Base > | A function object that creates a new object subclassed from Base, where the particular subclass is chosen according to the template argument to operator()
regina::ReturnsTraitsImplementation< T, hasReturnType > | Provides the implementation of ReturnsTraits
regina::ReturnsTraitsImplementation< T, HasReturnType< std::remove_reference< T >::type >::value > |
regina::ReturnsTraits< T > | Helper class to assist with compile-time analysis of Regina's function objects
regina::SafePointeeBase< T > | A base class for objects of type T to be referenceable by a SafePtr
regina::SafePointeeBase< Packet > |
regina::Packet | Represents a packet of information that may be individually edited or operated upon
regina::SafePtr< T > | A reference counted smart pointer that supports alternate models of ownership
regina::SatAnnulus | Represents an annulus formed from a pair of triangles in a Seifert fibred space
regina::SatBlockSpec | Describes how a single saturated block forms a part of a larger saturated region
regina::SatBlockStarterSearcher | A helper class for locating and using starter blocks within a triangulation
regina::SFSAltSet | Provides a variety of alternative representations of a single bounded Seifert fibred space
regina::SFSFibre | Represents an exceptional (alpha, beta) fibre in a Seifert fibred space
regina::SigCensus | A utility class used by formSigCensus()
regina::SigPartialIsomorphism | Represents a partial isomorphism between two splitting surface signatures
regina::alias::SimplexAt< Derived, dim, useConst > | Helper class that provides dimension-specific aliases for simplex(size_t), where reasonable
regina::alias::SimplexAt< ComponentBase< dim >, dim, false > |
regina::detail::ComponentBase< 2 > |
regina::detail::ComponentBase< 3 > |
regina::detail::ComponentBase< 4 > |
regina::detail::ComponentBase< dim > | Helper class that provides core functionality for a connected component of a dim-manifold triangulation
regina::alias::SimplexAt< Derived, 2, false > | Helper class that provides dimension-specific aliases for simplex(size_t)
regina::alias::SimplexAt< Derived, 2, true > | Helper class that provides dimension-specific aliases for simplex(size_t)
regina::alias::SimplexAt< Derived, 3, false > | Helper class that provides dimension-specific aliases for simplex(size_t)
regina::alias::SimplexAt< Derived, 3, true > | Helper class that provides dimension-specific aliases for simplex(size_t)
regina::alias::SimplexAt< Derived, 4, false > | Helper class that provides dimension-specific aliases for simplex(size_t)
regina::alias::SimplexAt< Derived, 4, true > | Helper class that provides dimension-specific aliases for simplex(size_t)
regina::alias::SimplexAt< TriangulationBase< dim >, dim, true > |
regina::detail::TriangulationBase< dim > | Provides core functionality for dim-dimensional triangulations
regina::detail::TriangulationBase< 2 > |
regina::detail::TriangulationBase< 3 > |
regina::detail::TriangulationBase< 4 > |
regina::detail::SimplexFaces< dim, subdim > | Helper class for storing which subdim-faces of a dim-dimensional triangulation appear within each top-dimensional simplex
regina::detail::SimplexFacesSuite< dim, subdim > | Internal class that helps a simplex store the details of its lower-dimensional faces
regina::detail::SimplexFacesSuite< dim, dim-1 > |
regina::detail::SimplexBase< dim > | Helper class that provides core functionality for a top-dimensional simplex in a dim-manifold triangulation
regina::detail::SimplexBase< 2 > |
regina::detail::SimplexBase< 3 > |
regina::detail::SimplexBase< 4 > |
regina::alias::SimplexVoid< Derived, dim > | Helper class that provides a dimension-specific alias for simplex(), where reasonable
regina::alias::SimplexVoid< Derived, 2 > | Helper class that provides a dimension-specific alias for simplex()
regina::alias::SimplexVoid< Derived, 3 > | Helper class that provides a dimension-specific alias for simplex()
regina::alias::SimplexVoid< Derived, 4 > | Helper class that provides a dimension-specific alias for simplex()
regina::alias::SimplexVoid< FaceEmbeddingBase< dim, subdim >, dim > |
regina::detail::FaceEmbeddingBase< dim, subdim > | Helper class that provides core functionality for describing how a subdim-face of a dim-dimensional triangulation appears within each top-dimensional simplex
regina::alias::Simplices< Derived, dim > | Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable
regina::alias::Simplices< ComponentBase< dim >, dim > |
regina::detail::ComponentBase< 2 > |
regina::detail::ComponentBase< 3 > |
regina::detail::ComponentBase< 4 > |
regina::detail::ComponentBase< dim > | Helper class that provides core functionality for a connected component of a dim-manifold triangulation
regina::alias::Simplices< Derived, 2 > | Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable
regina::alias::Simplices< Derived, 3 > | Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable
regina::alias::Simplices< Derived, 4 > | Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable
regina::alias::Simplices< TriangulationBase< dim >, dim > |
regina::detail::TriangulationBase< dim > | Provides core functionality for dim-dimensional triangulations
regina::detail::TriangulationBase< 2 > |
regina::detail::TriangulationBase< 3 > |
regina::detail::TriangulationBase< 4 > |
regina::SnapPeaException | A base class for all exceptions that are thrown from within the SnapPea kernel
regina::SnapPeaFatalError | An exception that is thrown when the SnapPea kernel encounters a fatal error
regina::SnapPeaMemoryFull | An exception that is thrown when the SnapPea kernel finds that all available memory has been exhausted
Storage |
regina::Property< T, Storage > | Stores a calculable property of an object
regina::StoreConstPtr< T > | A Property storage policy indicating that the property should be held by constant pointer
regina::StoreManagedPtr< T > | A Property storage policy indicating that the property should be held by pointer and that the property wrapper will also take responsibility for memory management
regina::StoreManagedPtr< regina::AbelianGroup > |
regina::Property< regina::AbelianGroup, regina::StoreManagedPtr > |
regina::StoreManagedPtr< regina::AngleStructure > |
regina::Property< regina::AngleStructure, regina::StoreManagedPtr > |
regina::StoreManagedPtr< regina::GroupPresentation > |
regina::Property< regina::GroupPresentation, regina::StoreManagedPtr > |
regina::StoreManagedPtr< regina::TreeDecomposition > |
regina::Property< regina::TreeDecomposition, regina::StoreManagedPtr > |
regina::StoreValue< T > | A Property storage policy indicating that the property should be held by value
regina::StoreValue< bool > |
regina::Property< bool > |
regina::StoreValue< regina::DiscType > |
regina::Property< regina::DiscType > |
regina::StoreValue< regina::IntegerBase > |
regina::Property< regina::IntegerBase > |
streambuf |
regina::i18n::IConvStreamBuffer | An output stream buffer that translates between character encodings
regina::detail::Strings< dim_ > | Contains a collection of compile-time constant strings that describe features of the dimension dim
regina::LightweightSequence< T >::SubsequenceCompareFirstPtr< Iterator > | A binary function object for comparing subsequences, for use in associative containers whose keys are pointers to sequences
regina::SurfaceFilterInfo< filterType > | A template that stores information about a particular type of normal surface filter
regina::CompactSearcher::TetEdgeState | A structure used to track equivalence classes of tetrahedron edges as the gluing permutation set is constructed
regina::EulerSearcher::TetEdgeState | A structure used to track equivalence classes of tetrahedron edges as the gluing permutation set is constructed
regina::EulerSearcher::TetVertexState | A structure used to track equivalence classes of tetrahedron vertices as the gluing permutation set is constructed
regina::CompactSearcher::TetVertexState | A structure used to track equivalence classes of tetrahedron vertices as the gluing permutation set is constructed
regina::TrieSet< T > | A trie-like data structure for storing and retriving sets
regina::Tritmask1< T > | A small but extremely fast "ternary bitmask" class that can store up to 8 * sizeof(T) "trits", each equal to 0, 1 or 2
regina::Tritmask2< T, U > | A small but extremely fast "ternary bitmask" class that can store up to 8 * sizeof(T) + 8 * sizeof(U) "trits", each equal to 0, 1 or 2
regina::TypeTrie< nTypes > | A trie that stores a set of type vectors of a fixed length
regina::TypeTrie< 7 > |
regina::Vector< T > | An optimised vector class of elements from a given ring T
vector |
regina::MarkedVector< regina::BoundaryComponent< dim > > |
regina::MarkedVector< regina::Component< dim > > |
regina::MarkedVector< regina::Face< dim, dim >< dim > > |
regina::MarkedVector< regina::Face< dim, subdim > > |
regina::EnumConstraints | Represents an individual validity constraint for use with polytope vertex enumeration
regina::MarkedVector< T > | A vector of objects with fast, space-efficient reverse lookup of array indices
regina::Vector< LargeInteger > |
regina::Ray | A fast class for storing a ray rooted at the origin whose coordinates are rational
regina::AngleStructureVector | A vector of integers used to indirectly store the individual angles in an angle structure
regina::detail::WeakFaceList< dim, subdim > | Internal class that stores all subdim-faces in a component or boundary component of a dim-dimensional triangulation
regina::detail::WeakFaceListSuite< dim, subdim > | Internal class that helps a component or boundary component store its lists of faces
regina::detail::WeakFaceListSuite< dim, dim - 1 > |
regina::detail::BoundaryComponentFaceStorage< dim, allFaces > |
regina::detail::BoundaryComponentFaceStorage< dim, allFaces_ > | Helper class for storing the necessary faces of a boundary component of a dim-dimensional triangulation
regina::XMLElementReader | Used to read the contents of a single XML element
regina::detail::XMLSimplexReader< dim > | Helper class that reads the XML element for a single top-dimensional simplex in a dim-dimensional triangulation
regina::detail::XMLSimplicesReader< dim > | Helper class that reads the XML element for the set of all top-dimensional simplices in a dim-dimensional triangulation
regina::detail::XMLTriangulationReaderBase< dim >::AbelianGroupPropertyReader | Internal class that reads an abelian group property
regina::detail::XMLTriangulationReaderBase< dim >::GroupPresentationPropertyReader | Internal class that reads a group presentation property
regina::XMLAbelianGroupReader | An XML element reader that reads a single abelian group
regina::XMLAngleStructureReader | An XML element reader that reads a single angle structure
regina::XMLCharsReader | A reader for an XML element that contains only characters
regina::XMLFilterReader | An XML element reader that reads the specific details of a normal surface filter
regina::XMLGroupPresentationReader | An XML element reader that reads a single group presentation
regina::XMLNormalHypersurfaceReader | An XML element reader that reads a single normal hypersurface in a 4-manifold triangulation
regina::XMLNormalSurfaceReader | An XML element reader that reads a single normal surface
regina::XMLPacketReader | An XML element reader that reads the data for an individual packet
regina::detail::XMLTriangulationReaderBase< dim > | Helper class that provides core functionality for the XML packet reader that reads a single dim-dimensional triangulation
regina::XMLTriangulationReader< dim > | An XML packet reader that reads a single dim-dimensional triangulation
regina::XMLAngleStructuresReader | An XML packet reader that reads a single angle structure list
regina::XMLContainerReader | An XML packet reader that reads a single container
regina::XMLFilterPacketReader | An XML packet reader that reads a single surface filter
regina::XMLNormalHypersurfacesReader | An XML packet reader that reads a single normal hypersurface list
regina::XMLNormalSurfacesReader | An XML packet reader that reads a single normal surface list
regina::XMLPDFReader | An XML packet reader that reads a single PDF packet
regina::XMLScriptReader | An XML packet reader that reads a single script
regina::XMLSnapPeaReader | An XML packet reader that reads a single SnapPea triangulation
regina::XMLTextReader | An XML packet reader that reads a single text packet
regina::detail::XMLTriangulationReaderBase< 2 > |
regina::XMLTriangulationReader< 2 > | An XML packet reader that reads a single 2-dimensional triangulation
regina::detail::XMLTriangulationReaderBase< 3 > |
regina::XMLTriangulationReader< 3 > | An XML packet reader that reads a single 3-dimensional triangulation
regina::detail::XMLTriangulationReaderBase< 4 > |
regina::XMLTriangulationReader< 4 > | An XML packet reader that reads a single 4-dimensional triangulation
regina::xml::XMLParser | Used to parse an entire XML file
regina::xml::XMLParserCallback | Provides the callbacks for an XMLParser
regina::XMLCallback | Provides the callbacks for an XMLParser required to parse an entire file using a series of XMLElementReader objects
regina::XMLTreeResolutionTask | An individual task for resolving dangling packet references after an XML data file has been read
regina::detail::XMLTriangulationTags< dim > | Internal class that indicates the XML tags and attributes used to describe top-dimensional simplices in a dim-dimensional triangulation

Copyright © 1999-2016, The Regina development team
This software is released under the GNU General Public License, with some additional permissions; see the source code for details.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@maths.uq.edu.au).