Regina Calculation Engine
|
Implementation details that end users should not need to reference directly. More...
Classes | |
struct | 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. More... | |
class | regina::detail::WeakFaceList< dim, subdim > |
Internal class that stores all subdim-faces in a component or boundary component of a dim-dimensional triangulation. More... | |
class | regina::detail::WeakFaceListSuite< dim, subdim > |
Internal class that helps a component or boundary component store its lists of faces. More... | |
class | regina::detail::BoundaryComponentFaceStorage< dim, allFaces_ > |
Helper class for storing the necessary faces of a boundary component of a dim-dimensional triangulation. More... | |
class | regina::detail::BoundaryComponentFaceStorage< dim, false > |
Helper class for storing the necessary faces of a boundary component of a dim-dimensional triangulation. More... | |
class | regina::detail::BoundaryComponentFaceInterface< dim, allFaces, allowVertex_ > |
Helper class for querying the faces of a boundary component of a dim-dimensional triangulation. More... | |
class | regina::detail::BoundaryComponentFaceInterface< dim, allFaces, false > |
Helper class for querying the faces of a boundary component of a dim-dimensional triangulation. More... | |
class | regina::detail::BoundaryComponentStorage< dim, allFaces, allowVertex, canBuild_ > |
Helper class that manages all data storage for a boundary component of a dim-dimensional triangulation. More... | |
class | regina::detail::BoundaryComponentStorage< dim, allFaces, allowVertex, false > |
Helper class that manages all data storage for a boundary component of a dim-dimensional triangulation. More... | |
class | regina::detail::BoundaryComponentBase< dim > |
Helper class that provides core functionality for a boundary component of a dim-dimensional triangulation. More... | |
struct | 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. More... | |
class | regina::detail::ComponentBase< dim > |
Helper class that provides core functionality for a connected component of a dim-manifold triangulation. More... | |
class | regina::detail::ExampleFromLowDim< dim, available > |
Helper class that builds various dim-dimensional triangulations from (dim-1)-dimensional triangulations. More... | |
class | regina::detail::ExampleFromLowDim< dim, false > |
Helper class that builds various dim-dimensional triangulations from (dim-1)-dimensional triangulations. More... | |
class | regina::detail::ExampleBase< dim > |
Provides core functionality for constructing example dim-dimensional triangulations. More... | |
class | 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. More... | |
class | 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. More... | |
class | regina::detail::FaceValidity< allowsInvalid, testLinks > |
Helper class that stores whether a face is valid. More... | |
class | regina::detail::FaceValidity< false, testLinks > |
Helper class that stores whether a face is valid. More... | |
class | regina::detail::FaceValidity< true, false > |
Helper class that stores whether a face is valid. More... | |
class | regina::detail::FaceOrientability< allowsNonorientable > |
Helper class that stores whether the link of a face is orientable. More... | |
class | regina::detail::FaceOrientability< false > |
Helper class that stores whether the link of a face is orientable. More... | |
struct | regina::detail::FaceListHolder< class, int > |
Helper class that indicates what data type Base uses to store its list of subdim-faces. More... | |
class | regina::detail::FaceBase< dim, subdim > |
Helper class that provides core functionality for a subdim-face in the skeleton of a dim-dimensional triangulation. More... | |
class | regina::detail::FaceNumberingAPI< dim, subdim > |
Placeholder class that outlines the functions provided by FaceNumbering<dim, subdim>. More... | |
class | regina::detail::FaceNumberingImpl< dim, subdim, lex > |
Implementation details for numbering subdim-faces of a dim-dimensional simplex. More... | |
class | regina::detail::FaceNumberingImpl< dim, subdim, false > |
class | regina::detail::FaceNumberingImpl< dim, 0, true > |
class | regina::detail::FaceNumberingImpl< 1, 0, true > |
class | regina::detail::FaceNumberingImpl< 2, 0, true > |
class | regina::detail::FaceNumberingImpl< 2, 1, false > |
class | regina::detail::FaceNumberingImpl< 3, 0, true > |
class | regina::detail::FaceNumberingImpl< 3, 1, true > |
class | regina::detail::FaceNumberingImpl< 3, 2, false > |
class | regina::detail::FaceNumberingImpl< 4, 0, true > |
class | regina::detail::FaceNumberingImpl< 4, 1, true > |
class | regina::detail::FaceNumberingImpl< 4, 2, false > |
class | regina::detail::FaceNumberingImpl< 4, 3, false > |
class | regina::detail::FacetPairingBase< dim > |
Provides core functionality for facet pairings (that is, dual graphs) of dim-dimensional triangulations. More... | |
class | regina::detail::IsomorphismBase< dim > |
Provides core functionality for combinatorial isomorphisms between dim-manifold triangulations. More... | |
class | regina::detail::SimplexFaces< dim, subdim > |
Helper class for storing which subdim-faces of a dim-dimensional triangulation appear within each top-dimensional simplex. More... | |
class | regina::detail::SimplexFacesSuite< dim, subdim > |
Internal class that helps a simplex store the details of its lower-dimensional faces. More... | |
class | regina::detail::SimplexBase< dim > |
Helper class that provides core functionality for a top-dimensional simplex in a dim-manifold triangulation. More... | |
struct | regina::detail::Strings< dim_ > |
Contains a collection of compile-time constant strings that describe features of the dimension dim. More... | |
class | regina::detail::FaceListSuite< dim, subdim > |
Internal class that helps a triangulation store its lists of faces. More... | |
struct | 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. More... | |
struct | regina::detail::FaceCalculator< dim, subdim, codim > |
Internal class used to calculate lower-dimensional faces in a triangulation. More... | |
struct | regina::detail::BoundaryComponentCalculator< dim, subdim > |
Internal class used to identify lower-dimensional faces in a boundary component of a triangulation. More... | |
struct | regina::detail::EulerCalculator< dim, subdim > |
Internal class used to calculate the Euler characteristic of a triangulation. More... | |
struct | regina::detail::PachnerHelper< dim, k > |
Internal class used to perform Pachner moves on a triangulation. More... | |
class | regina::detail::TriangulationBase< dim > |
Provides core functionality for dim-dimensional triangulations. More... | |
struct | regina::detail::XMLTriangulationTags< dim > |
Internal class that indicates the XML tags and attributes used to describe top-dimensional simplices in a dim-dimensional triangulation. More... | |
class | regina::detail::XMLSimplexReader< dim > |
Helper class that reads the XML element for a single top-dimensional simplex in a dim-dimensional triangulation. More... | |
class | regina::detail::XMLSimplicesReader< dim > |
Helper class that reads the XML element for the set of all top-dimensional simplices in a dim-dimensional triangulation. More... | |
class | regina::detail::XMLTriangulationReaderBase< dim > |
Helper class that provides core functionality for the XML packet reader that reads a single dim-dimensional triangulation. More... | |
Functions | |
constexpr bool | regina::detail::allowsInvalidFaces (int dim, int subdim) |
Indicates whether it is possible for a subdim-face of a dim-dimensional triangulation to be invalid. More... | |
constexpr bool | regina::detail::allowsNonOrientableLinks (int dim, int subdim) |
Indicates whether it is possible for a subdim-face of a dim-dimensional triangulation to have a non-orientable link. More... | |
Implementation details that end users should not need to reference directly.
constexpr bool regina::detail::allowsInvalidFaces | ( | int | dim, |
int | subdim | ||
) |
Indicates whether it is possible for a subdim-face of a dim-dimensional triangulation to be invalid.
This compile-time constant function is used to determine the first template argument that should be passed to FaceValidity.
dim | the dimension of the underlying triangulations. |
subdim | the dimension of the faces in question. |
true
if such faces may be invalid, or false
if subdim-faces of dim-dimensional triangluations are always valid. constexpr bool regina::detail::allowsNonOrientableLinks | ( | int | dim, |
int | subdim | ||
) |
Indicates whether it is possible for a subdim-face of a dim-dimensional triangulation to have a non-orientable link.
This compile-time constant function is used to determine the template argument that should be passed to FaceOrientability.
dim | the dimension of the underlying triangulations. |
subdim | the dimension of the faces in question. |
true
if such faces may have non-orientable links, or false
if the links of subdim-faces of dim-dimensional triangluations are always orientable.