Regina Calculation Engine
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cadjacency_graph_tag
 Cregina::graph::AdjacentCrossingIteratorIterates through the two crossings adjacent to a given crossing of a knot or link via an outgoing arc
 Cregina::graph::AdjacentDualVertexIterator< dim >Used to iterate through the dual vertices adjacent to a given dual vertex of a dim-dimensional triangulation
 Cregina::ArcIteratorIterates through all directed arcs of a knot or link
 CBanConstraint
 Cregina::BanConstraintBaseA base class for additional banning and marking constraints that we can place on tree traversal algorithms
 Cbidirectional_graph_tag
 Cregina::BitManipulatorBySize< T, size >Contains implementation details for BitManipulator where we optimise according to the size of the underlying data type
 Cregina::BitManipulatorBySize< T >
 Cregina::BitManipulatorByType< T >Contains implementation details for BitManipulator where we optimise according to the underlying data type
 Cregina::BitmaskA bitmask that can store arbitrarily many true-or-false bits
 Cregina::Bitmask1< T >A small but extremely fast bitmask class that can store up to 8 * sizeof(T) true-or-false bits
 Cregina::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
 Cregina::BoolSetA set of booleans
 Cregina::BoundaryComponent< dim >A component of the boundary of a dim-manifold triangulation
 Cregina::detail::BoundaryComponentCalculator< dim, subdim >Internal class used to identify lower-dimensional faces in a boundary component of a triangulation
 Cregina::detail::BoundaryComponentFaceStorage< dim, allFaces_ >Helper class for storing the necessary faces of a boundary component of a dim-dimensional triangulation
 Cregina::detail::BoundaryComponentFaceStorage< dim, allFaces >
 Cregina::detail::BoundaryComponentFaceStorage< dim, false >Helper class for storing the necessary faces of a boundary component of a dim-dimensional triangulation
 Cregina::CensusA utility class used to search for triangulations across one or more 3-manifold census databases
 Cregina::CensusDBStores the location and description of one of Regina's in-built census databases
 Cregina::CensusHitStores a single "hit" indicating that some given triangulation has been located in one of Regina's in-built census databases
 Cregina::CensusHitIteratorA forward iterator that walks through all hits stored by a single CensusHits object
 Cregina::CensusHitsStores a list of "hits" indicating all the places in which a given triangulation has been located in Regina's various in-built census databases
 Cregina::Packet::ChangeEventSpanAn object that facilitates firing packetToBeChanged() and packetWasChanged() events
 Cregina::ChildIteratorA forward iterator for iterating through all immediate children of a given packet
 Cregina::LPConstraintBase::CoefficientsStores 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
 Cregina::LPConstraintNone::CoefficientsStores 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)
 Cregina::LPConstraintNonSpun::CoefficientsStores the extra coefficients in the tableaux associated with this constraint class (in this case, two extra integers per column)
 Cregina::LPConstraintEuler::CoefficientsStores the extra coefficients in the tableaux associated with this constraint class (in this case, one extra integer per column)
 Cregina::Component< dim >A connected component of a dim-manifold triangulation
 Cregina::CrossingIteratorIterates through all crossings of a link
 Cregina::DegreeGreaterThan< dim, subdim >A function object used for sorting faces of triangulations by decreasing degree
 Cregina::DegreeLessThan< dim, subdim >A function object used for sorting faces of triangulations by increasing degree
 Cregina::DiscSetSurfaceRepresents the set of all normal discs forming a normal surface
 Cregina::DiscSetTetRepresents a set of normal discs inside a single tetrahedron
 Cregina::DiscSpecSpecifies a single normal disc in a normal surface
 Cregina::DiscSpecIteratorA forward iterator used for running through all normal discs in a normal surface
 Cregina::DiscTypeIdentifies a single normal or almost normal disc type within a triangulation
 Cregina::DoubleDescriptionImplements a modified double description method for polytope vertex enumeration
 Cregina::graph::DualEdge< dim >A lightweight object that denotes an oriented edge of the dual graph of a dim-dimensional triangulation
 Cregina::graph::DualEdgeIterator< dim >Used to iterate through all dual edges of a dim-dimensional triangulation
 Cedge_list_graph_tag
 Cregina::detail::EulerCalculator< dim, subdim >Internal class used to calculate the Euler characteristic of a triangulation
 Cregina::detail::ExampleFromLowDim< dim, available >Helper class that builds various dim-dimensional triangulations from (dim-1)-dimensional triangulations
 Cregina::detail::ExampleFromLowDim< dim, false >Helper class that builds various dim-dimensional triangulations from (dim-1)-dimensional triangulations
 Cregina::detail::ExampleFromLowDim< dim,(dim > 2)>
 Cregina::ExampleLinkThis class offers routines for constructing ready-made examples of knots and links
 Cregina::ExampleSnapPeaThis class offers routines for constructing various example SnapPea triangulations
 Cregina::Face< dim, subdim >Represents a subdim-face in the skeleton of a dim-dimensional triangulation
 Cregina::Face< 3 >
 Cregina::Face< dim, dim-1 >
 Cregina::Face< tridim, subdim >
 Cregina::detail::FaceCalculator< dim, subdim, codim >Internal class used to calculate lower-dimensional faces in a triangulation
 Cregina::FaceEmbedding< dim, subdim >Details how a subdim-face of a dim-dimensional triangulation appears within each top-dimensional simplex
 Cregina::FaceList< dim, subdim >Stores the list of all subdim-faces of a dim-dimensional triangulation
 Cregina::FaceList< dim, dim-1 >
 Cregina::detail::FaceListHolder< class, int >Helper class that indicates what data type Base uses to store its list of subdim-faces
 Cregina::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
 Cregina::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
 Cregina::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
 Cregina::alias::FaceNumber< Derived, subdim >Helper class that provides a dimension-specific alias for face(), where reasonable
 Cregina::alias::FaceNumber< Derived, 0 >Helper class that provides a dimension-specific alias for face()
 Cregina::alias::FaceNumber< Derived, 1 >Helper class that provides a dimension-specific alias for face()
 Cregina::alias::FaceNumber< Derived, 2 >Helper class that provides a dimension-specific alias for face()
 Cregina::alias::FaceNumber< Derived, 3 >Helper class that provides a dimension-specific alias for face()
 Cregina::alias::FaceNumber< Derived, 4 >Helper class that provides a dimension-specific alias for face()
 Cregina::alias::FaceNumber< FaceEmbeddingBase< dim, subdim >, subdim >
 Cregina::detail::FaceNumberingAPI< dim, subdim >Placeholder class that outlines the functions provided by FaceNumbering<dim, subdim>
 Cregina::detail::FaceNumberingAPI< 1, 0 >
 Cregina::detail::FaceNumberingAPI< 2, 0 >
 Cregina::detail::FaceNumberingAPI< 2, 1 >
 Cregina::detail::FaceNumberingAPI< 3, 0 >
 Cregina::detail::FaceNumberingAPI< 3, 1 >
 Cregina::detail::FaceNumberingAPI< 3, 2 >
 Cregina::detail::FaceNumberingAPI< 4, 0 >
 Cregina::detail::FaceNumberingAPI< 4, 1 >
 Cregina::detail::FaceNumberingAPI< 4, 2 >
 Cregina::detail::FaceNumberingAPI< 4, 3 >
 Cregina::detail::FaceNumberingAPI< dim, 0 >
 Cregina::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 subdimmaxdim
 Cregina::alias::FaceOfSimplex< Derived, dim, -1 >Helper class that provides nothing whatsoever
 Cregina::alias::FaceOfSimplex< Derived, dim, 0 >Helper class that provides dimension-specific aliases for face<0>(int) and faceMapping<0>(int)
 Cregina::alias::FaceOfSimplex< FaceBase< dim, subdim >, dim, subdim - 1 >
 Cregina::alias::FaceOfSimplex< SimplexBase< dim >, dim >
 Cregina::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 subdimmaxdim
 Cregina::alias::FaceOfTriangulation< Component< 2 >, 2 >
 Cregina::alias::FaceOfTriangulation< Component< 3 >, 3 >
 Cregina::alias::FaceOfTriangulation< Component< 4 >, 4 >
 Cregina::alias::FaceOfTriangulation< Derived, dim, 0 >Helper class that provides dimension-specific aliases for countFaces<0>() and face<0>(size_t)
 Cregina::detail::FaceOrientability< allowsNonorientable >Helper class that stores whether the link of a face is orientable
 Cregina::detail::FaceOrientability< allowsNonOrientableLinks(dim, subdim)>
 Cregina::detail::FaceOrientability< false >Helper class that stores whether the link of a face is orientable
 Cregina::FacePairRepresents a pair of tetrahedron face numbers
 Cregina::alias::FacesOfTriangulation< Derived, dim, maxdim >Helper class that provides a dimension-specific alias for faces<subdim>(), where reasonable, for facial dimensions subdimmaxdim
 Cregina::alias::FacesOfTriangulation< Component< 2 >, 2 >
 Cregina::alias::FacesOfTriangulation< Component< 3 >, 3 >
 Cregina::alias::FacesOfTriangulation< Component< 4 >, 4 >
 Cregina::alias::FacesOfTriangulation< Derived, dim, 0 >Helper class that provides a dimension-specific alias for faces<0>()
 Cregina::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
 Cregina::detail::FaceStorage< dim, dim - subdim >
 Cregina::FacetPairing< dim >Represents the dual graph of a dim-manifold triangulation; that is, the pairwise matching of facets of dim-dimensional simplices
 Cregina::FacetPairing< 2 >
 Cregina::FacetPairing< 4 >
 Cregina::FacetSpec< dim >A lightweight class used to refer to a particular facet of a particular top-dimensional simplex in a dim-dimensional triangulation
 Cregina::FacetSpec< 2 >
 Cregina::FacetSpec< 3 >
 Cregina::FacetSpec< 4 >
 Cregina::detail::FaceValidity< allowsInvalid, testLinks >Helper class that stores whether a face is valid
 Cregina::detail::FaceValidity< allowsInvalidFaces(dim, subdim), standardDim(dim)>
 Cregina::detail::FaceValidity< false, testLinks >Helper class that stores whether a face is valid
 Cregina::detail::FaceValidity< true, false >Helper class that stores whether a face is valid
 Cfalse_type
 Cregina::Flags< T >A class representing a bitwise combination of flags defined by an enumeration type
 Cregina::Flags< HyperAlgFlags >
 Cregina::Flags< HyperListFlags >
 Cregina::Flags< NormalAlgFlags >
 Cregina::Flags< NormalListFlags >
 Cregina::FuncDelete< T >An adaptable unary function used to deallocate objects
 Cregina::FuncNew< T >An adaptable generator used to create objects using default constructors
 Cregina::FuncNewClonePtr< T >An adaptable unary function used to create objects using the clone() method
 Cregina::FuncNewCopyPtr< T >An adaptable unary function used to create objects using copy constructors
 Cregina::FuncNewCopyRef< T >An adaptable unary function used to create objects using copy constructors
 Cregina::python::GlobalArray< T, rvp >A template class that references a constant one-dimensional C++ array
 Cregina::python::GlobalArray2D< T, rvp >A template class that references a constant two-dimensional C++ array
 Cregina::python::GlobalArray3D< T, rvp >A template class that references a constant three-dimensional C++ array
 Cregina::GlobalDirsProvides global routines that return directories in which various components of Regina are installed on the system
 Cregina::GluingPerms< dim >Represents a specific set of gluing permutations to complement a particular pairwise matching of simplex facets
 Cregina::GluingPerms< 2 >
 Cregina::GluingPerms< 3 >
 Cregina::GluingPerms< 4 >
 Cregina::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
 Cregina::TreeDecomposition::GraphRepresents a graph, which may be directed or undirected
 Cboost::graph_traits< regina::Link >
 Cboost::graph_traits< regina::Triangulation< dim > >
 Cregina::GroupExpressionTermRepresents a power of a generator in a group presentation
 Cregina::HasReturnType< T >Internal to ReturnsTraits
 Cregina::HilbertCDImplements a modified Contejean-Devie algorithm for enumerating Hilbert bases
 Cregina::HilbertDualImplements a modified dual algorithm for enumerating Hilbert bases
 Cregina::HilbertPrimalImplements a modified primal algorithm for enumerating Hilbert bases
 Cregina::HyperInfo< coordType >A template that stores information about a particular normal hypersurface coordinate system
 Cregina::graph::IncidentArcIterator< out >Iterates through the two directed arcs either entering or exiting a given crossing of a knot or link
 Cregina::graph::IncidentDualEdgeIterator< dim, out >Used to iterate through all dual edges incident to a given dual vertex of a dim-dimensional triangulation
 Cregina::InfinityBase< supportInfinity >Internal base classes for use with IntegerBase, templated on whether we should support infinity as an allowed value
 Cregina::InfinityBase< false >
 Cregina::graph::InherentLinkPropertyMap< PropertyType >Allows the Boost Graph Library to access inherent properties of the graph of a knot or link
 Cregina::graph::InherentTriangulationPropertyMap< dim, PropertyType >Allows the Boost Graph Library to access inherent properties of the dual graph of a triangulation
 Cregina::IntOfMinSize< bytes >Gives access to native integer types that hold at least k bytes, where k may be any compile-time constant
 Cregina::IntOfMinSize<(dim/8)+1 >
 Cregina::IntOfMinSize<(imageBits *n+7)/8 >
 Cregina::IntOfSize< bytes >Gives access to native integer types that hold exactly k bytes, where k may be any compile-time constant
 Cregina::Isomorphism< dim >Represents a combinatorial isomorphism from one dim-manifold triangulation into another
 Cregina::Isomorphism< 3 >
 Cregina::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
 Cregina::alias::IsomorphismImage< Derived, 2 >Helper class that provides dimension-specific aliases for both const and non-const versions of simpImage(unsigned) and facetPerm(unsigned)
 Cregina::alias::IsomorphismImage< Derived, 3 >Helper class that provides dimension-specific aliases for both const and non-const versions of simpImage(unsigned) and facetPerm(unsigned)
 Cregina::alias::IsomorphismImage< Derived, 4 >Helper class that provides dimension-specific aliases for both const and non-const versions of simpImage(unsigned)
 Cregina::alias::IsomorphismImage< IsomorphismBase< dim >, dim >
 Cistream
 Citerator
 Cstd::iterator_traits< regina::ArcIterator >
 Cstd::iterator_traits< regina::CensusHitIterator >
 Cstd::iterator_traits< regina::ChildIterator >
 Cstd::iterator_traits< regina::CrossingIterator >
 Cstd::iterator_traits< regina::DiscSpecIterator >
 Cstd::iterator_traits< regina::graph::AdjacentCrossingIterator >
 Cstd::iterator_traits< regina::graph::IncidentArcIterator< out > >
 Cstd::iterator_traits< regina::SubtreeIterator >
 Cstd::iterator_traits< typename regina::graph::AdjacentDualVertexIterator< dim > >
 Cstd::iterator_traits< typename regina::graph::DualEdgeIterator< dim > >
 Cstd::iterator_traits< typename regina::graph::IncidentDualEdgeIterator< dim, out > >
 Cregina::Laurent< T >Represents a single-variable Laurent polynomial with coefficients of type T
 Cregina::Laurent2< T >Represents a Laurent polynomial in the two variables x, y with coefficients of type T
 Cregina::Laurent2< regina::IntegerBase >
 Cregina::Laurent< regina::IntegerBase >
 Cregina::LayeringRepresents a layering of zero or more tetrahedra upon a torus boundary
 Cregina::LightweightSequence< T >::LessA binary function object that compares sequences lexicographically, for use in containers that hold pointers to sequences
 Cregina::LessDeref< T, Comp >An adaptable binary function used to compare the objects to which pointers are pointing
 Cregina::LightweightSequence< T >A lightweight class for storing a random-access sequence of objects
 Cregina::ListOnCall< T >Offers a hard-coded list of expensive objects that should only be created if they are required
 Cregina::ListOnCall< SatBlockStarter >
 Cregina::i18n::LocaleA simple class with static routines for querying information about the current locale
 Cregina::LPCol< LPConstraint >Used by LPInitialTableaux<LPConstraint> to store a single column of the adjusted matching equation matrix in sparse form
 Cregina::LPCol< LPConstraintNone >
 Cregina::LPConstraintBaseA base class for additional linear constraints that we can add to the tableaux of normal surface or angle structure matching equations
 Cregina::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
 Cregina::LPData< LPConstraintNone, Integer >
 Cregina::LPInitialTableaux< LPConstraint >Stores an adjusted matrix of homogeneous linear matching equations based on a given triangulation, in sparse form
 Cregina::LPInitialTableaux< LPConstraintNone >
 Cregina::LPMatrix< IntType >A matrix class for use with linear programming
 Cregina::LPMatrix< Integer >
 Cmap
 Cregina::MarkedElementA base class for elements of MarkedVector
 Cregina::Matrix< T, ring >Represents a matrix of elements of the given type T
 Cregina::Matrix2Represents a 2-by-2 integer matrix
 Cregina::Matrix< Integer, true >
 Cregina::MaxAdmissibleUsed to enumerate all maximal admissible faces of a polyhedral cone under a given set of admissibility constraints
 Cregina::ModelLinkGraphArcA reference to an outgoing edge from a node of a model graph for a knot or link
 Cregina::NativeInteger< bytes >A wrapper class for a native, fixed-precision integer type of the given size
 Cregina::NormalHypersurfaceVectorStores the vector of a single normal hypersurface in a 4-manifold triangulation
 Cregina::NormalInfo< coordType >A template that stores information about a particular normal coordinate system
 Cregina::NormalSurfaceVectorStores the vector of a single normal surface in a 3-manifold
 Costream
 Cregina::Output< T, supportsUtf8 >A common base class for objects that write human-readable text output
 Cregina::Output< AbelianGroup, supportsUtf8 >
 Cregina::Output< AngleStructure, false >
 Cregina::Output< BoundaryComponentBase< dim > >
 Cregina::Output< ComponentBase< dim > >
 Cregina::Output< Crossing >
 Cregina::Output< Cusp, false >
 Cregina::Output< Cyclotomic, supportsUtf8 >
 Cregina::Output< Face< dim, subdim > >
 Cregina::Output< FaceEmbeddingBase< dim, subdim >, false >
 Cregina::Output< FacetPairingBase< dim >, false >
 Cregina::Output< FileInfo >
 Cregina::Output< GroupExpression, false >
 Cregina::Output< GroupPresentation >
 Cregina::Output< HomGroupPresentation >
 Cregina::Output< HomMarkedAbelianGroup >
 Cregina::Output< HomologicalData, false >
 Cregina::Output< IsomorphismBase< dim > >
 Cregina::Output< Manifold >
 Cregina::Output< MarkedAbelianGroup, supportsUtf8 >
 Cregina::Output< ModelLinkGraph >
 Cregina::Output< ModelLinkGraphCells >
 Cregina::Output< ModelLinkGraphNode >
 Cregina::Output< NormalHypersurface, false >
 Cregina::Output< NormalSurface, false >
 Cregina::Output< Packet >
 Cregina::Output< PillowTwoSphere, false >
 Cregina::Output< Polynomial< T >, supportsUtf8 >
 Cregina::Output< SatBlock >
 Cregina::Output< SatRegion >
 Cregina::Output< Signature, false >
 Cregina::Output< SimplexBase< dim > >
 Cregina::Output< SnappedTwoSphere, false >
 Cregina::Output< StandardTriangulation >
 Cregina::Output< T, false >
 Cregina::Output< Tangle >
 Cregina::Output< TreeBag, false >
 Cregina::Output< TreeDecomposition >
 Cregina::Output< TxICore >
 Cregina::OutputBase< T >Provides a typedef to help identify where in the class hierarchy the output functions T::str() and T::detail() are implemented
 Cregina::detail::PachnerHelper< dim, k >Internal class used to perform Pachner moves on a triangulation
 Cregina::PacketChildrenA lightweight object that gives access to all immediate children of a given packet
 Cregina::PacketDescendantsA lightweight object that gives access to all strict descendants of a given packet
 Cregina::PacketInfo< packetType >A template that stores information about a particular type of packet
 Cregina::PacketListenerAn object that can be registered to listen for packet events
 Cregina::PacketShellGives access to the final remains of a packet that is in the process of being destroyed
 Cregina::GluingPermSearcher< 4 >::PentEdgeStateA structure used to track equivalence classes of pentachoron edges as the gluing permutation set is constructed
 Cregina::GluingPermSearcher< 4 >::PentTriangleStateA structure used to track equivalence classes of pentachoron triangles as the gluing permutation set is constructed
 Cregina::Perm< n >Represents a permutation of {0,1,...,n-1}
 Cregina::Perm< 2 >Represents a permutation of {0,1}
 Cregina::Perm< 3 >Represents a permutation of {0,1,2}
 Cregina::Perm< 4 >Represents a permutation of {0,1,2,3}
 Cregina::Perm< 5 >Represents a permutation of {0,1,2,3,4}
 Cregina::Perm< dim+1 >
 Cregina::PosOrderA comparison object that sorts hyperplanes by position vectors
 Cregina::PrimesA helper class for finding primes and factorising integers
 Cregina::PrismSpecSpecifies a single triangular prism in a tetrahedron
 Cregina::ProgressTrackerBaseThe base class for Regina's progress tracking classes
 Cboost::property_map< regina::Link, PropertyType >
 Cboost::property_map< regina::Triangulation< dim >, PropertyType >
 Cboost::property_traits< regina::graph::InherentLinkPropertyMap< boost::vertex_index_t > >
 Cboost::property_traits< regina::graph::InherentTriangulationPropertyMap< dim, boost::vertex_index_t > >
 Cboost::property_traits< regina::graph::InherentTriangulationPropertyMap< dim, boost::vertex_name_t > >
 Cregina::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
 Cregina::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
 Cregina::RationalRepresents an arbitrary precision rational number
 Cregina::Returns< ReturnType_ >A convenience base class for a non-void function object, which does nothing beyond provide a ReturnType typedef
 Cregina::Returns< Base * >
 Cregina::ReturnsTraitsImplementation< T, hasReturnType >Provides the implementation of ReturnsTraits
 Cregina::ReturnsTraitsImplementation< T, HasReturnType< std::remove_reference< T >::type >::value >
 Cregina::SafePointeeBase< T >A base class for objects of type T to be referenceable by a SafePtr
 Cregina::SafePointeeBase< Packet >
 Cregina::SafePtr< T >A reference counted smart pointer that supports alternate models of ownership
 Cregina::SatAnnulusRepresents an annulus formed from a pair of triangles in a Seifert fibred space
 Cregina::SatBlockSpecDescribes how a single saturated block forms a part of a larger saturated region
 Cregina::SatBlockStarterContains a triangulation of a saturated block along with the accompanying saturated block description
 Cregina::SatBlockStarterSearcherA helper class for locating and using starter blocks within a triangulation
 Cregina::SFSAltSetProvides a variety of alternative representations of a single bounded Seifert fibred space
 Cregina::SFSFibreRepresents an exceptional (alpha, beta) fibre in a Seifert fibred space
 Cregina::SigCensusA utility class used by formSigCensus()
 Cregina::SigPartialIsomorphismRepresents a partial isomorphism between two splitting surface signatures
 Cregina::alias::SimplexAt< Derived, dim, useConst >Helper class that provides dimension-specific aliases for simplex(size_t), where reasonable
 Cregina::alias::SimplexAt< ComponentBase< dim >, dim, false >
 Cregina::alias::SimplexAt< Derived, 2, false >Helper class that provides dimension-specific aliases for simplex(size_t)
 Cregina::alias::SimplexAt< Derived, 2, true >Helper class that provides dimension-specific aliases for simplex(size_t)
 Cregina::alias::SimplexAt< Derived, 3, false >Helper class that provides dimension-specific aliases for simplex(size_t)
 Cregina::alias::SimplexAt< Derived, 3, true >Helper class that provides dimension-specific aliases for simplex(size_t)
 Cregina::alias::SimplexAt< Derived, 4, false >Helper class that provides dimension-specific aliases for simplex(size_t)
 Cregina::alias::SimplexAt< Derived, 4, true >Helper class that provides dimension-specific aliases for simplex(size_t)
 Cregina::detail::SimplexFaces< dim, subdim >Helper class for storing which subdim-faces of a dim-dimensional triangulation appear within each top-dimensional simplex
 Cregina::alias::SimplexVoid< Derived, dim >Helper class that provides a dimension-specific alias for simplex(), where reasonable
 Cregina::alias::SimplexVoid< Derived, 2 >Helper class that provides a dimension-specific alias for simplex()
 Cregina::alias::SimplexVoid< Derived, 3 >Helper class that provides a dimension-specific alias for simplex()
 Cregina::alias::SimplexVoid< Derived, 4 >Helper class that provides a dimension-specific alias for simplex()
 Cregina::alias::SimplexVoid< FaceEmbeddingBase< dim, subdim >, dim >
 Cregina::alias::Simplices< Derived, dim >Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable
 Cregina::alias::Simplices< ComponentBase< dim >, dim >
 Cregina::alias::Simplices< Derived, 2 >Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable
 Cregina::alias::Simplices< Derived, 3 >Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable
 Cregina::alias::Simplices< Derived, 4 >Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable
 Cregina::SnapPeaExceptionA base class for all exceptions that are thrown from within the SnapPea kernel
 Cregina::StoreConstPtr< T >A Property storage policy indicating that the property should be held by constant pointer
 Cregina::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
 Cregina::StoreManagedPtr< regina::AbelianGroup >
 Cregina::StoreManagedPtr< regina::AngleStructure >
 Cregina::StoreManagedPtr< regina::GroupPresentation >
 Cregina::StoreManagedPtr< regina::Laurent2< regina::IntegerBase > >
 Cregina::StoreManagedPtr< regina::Laurent< regina::IntegerBase > >
 Cregina::StoreManagedPtr< regina::TreeDecomposition >
 Cregina::StoreValue< T >A Property storage policy indicating that the property should be held by value
 Cregina::StoreValue< bool >
 Cregina::StoreValue< regina::DiscType >
 Cregina::StoreValue< regina::IntegerBase >
 Cregina::StoreValue< size_t >
 Cregina::StrandRefA reference to one of the two strands of a link that pass each other at a crossing
 Cstreambuf
 Cregina::detail::Strings< dim_ >Contains a collection of compile-time constant strings that describe features of the dimension dim
 Cregina::LightweightSequence< T >::SubsequenceCompareFirstPtr< Iterator >A binary function object for comparing subsequences, for use in associative containers whose keys are pointers to sequences
 Cregina::SubtreeIteratorA forward iterator for iterating through the entire packet subtree rooted at a given packet
 Cregina::SurfaceFilterInfo< filterType >A template that stores information about a particular type of normal surface filter
 Cregina::CompactSearcher::TetEdgeStateA structure used to track equivalence classes of tetrahedron edges as the gluing permutation set is constructed
 Cregina::EulerSearcher::TetEdgeStateA structure used to track equivalence classes of tetrahedron edges as the gluing permutation set is constructed
 Cregina::CompactSearcher::TetVertexStateA structure used to track equivalence classes of tetrahedron vertices as the gluing permutation set is constructed
 Cregina::EulerSearcher::TetVertexStateA structure used to track equivalence classes of tetrahedron vertices as the gluing permutation set is constructed
 Cregina::detail::TriangulationBase< dim >::TopologyLockCreates a temporary lock on the topological properties of the given triangulation
 Cregina::Triangulation< dim >A dim-dimensional triangulation, built by gluing together dim-dimensional simplices along their (dim-1)-dimensional facets
 Cregina::Triangulation< dim-1 >
 Cregina::detail::TriangulationBase< dim >Provides core functionality for dim-dimensional triangulations
 Cregina::detail::TriangulationBase< 2 >
 Cregina::detail::TriangulationBase< 3 >
 Cregina::detail::TriangulationBase< 4 >
 Cregina::TrieSet< T >A trie-like data structure for storing and retriving sets
 Cregina::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
 Cregina::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
 Cregina::TypeTrie< nTypes >A trie that stores a set of type vectors of a fixed length
 Cregina::TypeTrie< 7 >
 Cregina::Vector< T >An optimised vector class of elements from a given ring T
 Cvector
 Cregina::Vector< LargeInteger >
 Cvertex_list_graph_tag
 Cregina::detail::WeakFaceList< dim, subdim >Internal class that stores all subdim-faces in a component or boundary component of a dim-dimensional triangulation
 Cregina::XMLElementReaderUsed to read the contents of a single XML element
 Cregina::xml::XMLParserUsed to parse an entire XML file
 Cregina::xml::XMLParserCallbackProvides the callbacks for an XMLParser
 Cregina::XMLTreeResolutionTaskAn individual task for resolving dangling packet references after an XML data file has been read
 Cregina::XMLTreeResolverProvides a mechanism to resolve dangling packet references after a complete packet tree has been read from an XML data file
 Cregina::XMLTriangulationReader< dim >An XML packet reader that reads a single dim-dimensional triangulation
 Cregina::detail::XMLTriangulationReaderBase< dim >Helper class that provides core functionality for the XML packet reader that reads a single dim-dimensional triangulation
 Cregina::detail::XMLTriangulationReaderBase< 2 >
 Cregina::detail::XMLTriangulationReaderBase< 3 >
 Cregina::detail::XMLTriangulationReaderBase< 4 >
 Cregina::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-2018, 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).