► algebra | |
abeliangroup.h | Deals with finitely generated abelian groups |
grouppresentation.h | Deals with finite presentations of groups |
homgrouppresentation.h | Deals with finite presentations of groups |
markedabeliangroup.h | Deals with abelian groups given by chain complexes |
nabeliangroup.h | Deprecated header |
ngrouppresentation.h | Deprecated header |
nmarkedabeliangroup.h | Deprecated header |
xmlalgebrareader.h | Deals with parsing XML data for various algebraic structures |
► angle | |
anglestructure.h | Deals with angle structures on triangulations |
anglestructures.h | Contains a packet representing a collection of angle structures on a triangulation |
nanglestructure.h | Deprecated header |
nanglestructurelist.h | Deprecated header |
xmlanglestructreader.h | Deals with parsing XML data for angle structure lists |
► census | |
census.h | Provides facilities for looking up 3-manifold triangulations in Regina's in-built census databases |
dim2gluingperms.h | Deprecated header |
dim2gluingpermsearcher.h | Deprecated header |
dim4gluingperms.h | Deprecated header |
dim4gluingpermsearcher.h | Deprecated header |
gluingperms.h | Deals with selecting gluing permutations to complement a particular pairing of facets of simplices in an n-manifold triangulation |
gluingpermsearcher.h | Supports searching through all possible sets of gluing permutations for a given facet pairing |
gluingpermsearcher2.h | Supports searching through all possible sets of triangle gluing permutations for a given triangle edge pairing |
gluingpermsearcher3.h | Supports searching through all possible sets of tetrahedron gluing permutations for a given tetrahedron face pairing |
gluingpermsearcher4.h | Supports searching through all possible sets of pentachoron gluing permutations for a given pentachoron facet pairing |
ncensus.h | Deprecated header |
ngenericgluingperms.h | Deprecated header |
ngluingperms.h | Deprecated header |
ngluingpermsearcher.h | Deprecated header |
► core | |
engine.h | Provides global routines for interfacing with the Regina calculation engine |
output.h | Provides a common interface for human-readable text output |
► dim2 | |
dim2boundarycomponent.h | Deprecated header |
dim2component.h | Deprecated header |
dim2edge.h | Deprecated header |
dim2edgepairing.h | Deprecated header |
dim2exampletriangulation.h | Deprecated header |
dim2isomorphism.h | Deprecated header |
dim2triangle.h | Deprecated header |
dim2triangulation.h | Deprecated header |
dim2vertex.h | Deprecated header |
► dim4 | |
dim4boundarycomponent.h | Deprecated header |
dim4component.h | Deprecated header |
dim4edge.h | Deprecated header |
dim4exampletriangulation.h | Deprecated header |
dim4facetpairing.h | Deprecated header |
dim4isomorphism.h | Deprecated header |
dim4pentachoron.h | Deprecated header |
dim4tetrahedron.h | Deprecated header |
dim4triangle.h | Deprecated header |
dim4triangulation.h | Deprecated header |
dim4vertex.h | Deprecated header |
► enumerate | |
doubledescription.h | Provides a modified double description method for polytope vertex enumeration |
enumconstraints.h | Deals with validity constraints in polytope vertex enumeration |
hilbertcd.h | Provides a modified Contejean-Devie algorithm for Hilbert basis enumeration |
hilbertdual.h | Provides a modified dual algorithm for Hilbert basis enumeration |
hilbertprimal.h | Provides a modified primal algorithm for Hilbert basis enumeration |
maxadmissible.h | Provides an algorithm for enumerating maximal faces of a polyhedral cone that satisfy a set of admissibility constraints |
ndoubledescription.h | Deprecated header |
nenumconstraint.h | Deprecated header |
nhilbertcd.h | Deprecated header |
nhilbertdual.h | Deprecated header |
nhilbertprimal.h | Deprecated header |
nmaxadmissible.h | Deprecated header |
ntreeconstraint.h | Deprecated header |
ntreelp.h | Deprecated header |
ntreetraversal.h | Deprecated header |
ntypetrie.h | Deprecated header |
ordering.h | Provides different ways of sorting hyperplanes (or matching equations) when performing normal surface enumeration |
treeconstraint.h | Constraint classes for use with tree traversal enumeration methods |
treelp.h | Linear programming code for tree traversal enumeration methods |
treetraversal.h | Tree traversal methods for normal surface and angle structure enumeration and optimisation |
typetrie.h | A supporting data structure for tree traversal enumeration methods |
► file | |
fileinfo.h | Deals with determining information about Regina data files |
globaldirs.h | Gives information about system installation directories |
nfileinfo.h | Deprecated header |
nglobaldirs.h | Deprecated header |
► foreign | |
dehydration.h | Allows reading lists of dehydrated triangulations |
isosig.h | Allows reading lists of isomorphism signatures |
orb.h | Allows reading Orb / Casson triangulation files |
► generic | |
facenumbering.h | Deprecated header |
facetspec.h | Deprecated header |
xmltrireader.h | Deprecated header |
► hypersurface | |
hscoordregistry.h | Provides access to a registry of all coordinate systems that can be used to create and store normal hypersurfaces in 4-manifold triangulations |
hsvectorstandard.h | Implements normal hypersurface vectors using standard tetrahedron-prism coordinates |
hypercoords.h | Defines constants for normal hypersurface coordinate systems |
hyperflags.h | Defines constants and flags for normal hypersurface enumeration |
nhsstandard.h | Deprecated header |
nnormalhypersurface.h | Deprecated header |
nnormalhypersurfacelist.h | Deprecated header |
normalhypersurface.h | Deals with an individual normal hypersurface in a 4-manifold triangulation |
normalhypersurfaces.h | Contains a packet representing a collection of normal hypersurfaces in a 4-manifold triangulation |
xmlhypersurfacereader.h | Deals with parsing XML data for normal hypersurface lists |
► link | |
examplelink.h | Offers several ready-made examples of knots and links |
graph.h | Provides an interface for using knots and links with the Boost Graph Library |
link.h | Deals with knots and links in the 3-sphere |
modellinkgraph.h | Deals with model 4-valent planar graphs for knots and links |
tangle.h | Deals with 2-tangles in the 3-ball |
► manifold | |
graphloop.h | Deals with graph manifolds formed from self-identified Seifert fibred spaces |
graphpair.h | Deals with graph manifolds formed from pairs of Seifert fibred spaces |
graphtriple.h | Deals with graph manifolds formed from sequences of three Seifert fibred spaces |
handlebody.h | Deals with arbitrary handlebodies |
lensspace.h | Deals with general lens spaces |
manifold.h | Deals with the underlying 3-manifolds of triangulations |
ngraphloop.h | Deprecated header |
ngraphpair.h | Deprecated header |
ngraphtriple.h | Deprecated header |
nhandlebody.h | Deprecated header |
nlensspace.h | Deprecated header |
nmanifold.h | Deprecated header |
notation.h | Explains notation used for describing various types of 3-manifold |
nsfs.h | Deprecated header |
nsfsaltset.h | Deprecated header |
nsimplesurfacebundle.h | Deprecated header |
nsnappeacensusmfd.h | Deprecated header |
ntorusbundle.h | Deprecated header |
sfs.h | Deals with general Seifert fibred spaces |
sfsaltset.h | Assists with providing different representations of the same Seifert fibred space |
simplesurfacebundle.h | Deals with simple closed surface bundles |
snappeacensusmfd.h | Deals with 3-manifolds from the SnapPea census |
torusbundle.h | Deals with torus bundles over the circle |
► maths | |
► spec | |
perm2.h | Internal header for permutations of {0,1} |
perm3.h | Internal header for permutations of {0,1,2} |
perm4.h | Internal header for permutations of {0,1,2,3} |
perm5.h | Internal header for permutations of {0,1,2,3,4} |
approx.h | Deprecated header for managing floating-point roundoff errors |
binom.h | Provides small binomial coefficients |
cyclotomic.h | Implements exact arithmetic in cyclotomic fields |
integer.h | Provides arbitrary-precision and fixed-precision integer types |
laurent.h | Implements single variable Laurent polynomials over arbitrary rings |
laurent2.h | Implements Laurent polynomials in two variables over arbitrary rings |
matrix.h | Deals with matrices of elements of various types |
matrix2.h | Deals with 2x2 integer matrices |
matrixops.h | Provides various complex matrix calculations |
ncyclotomic.h | Deprecated header |
ninteger.h | Deprecated header |
nmatrix.h | Deprecated header |
nmatrix2.h | Deprecated header |
nmatrixint.h | Deprecated header |
nperm.h | Deprecated header |
nperm2.h | Deprecated header |
nperm3.h | Deprecated header |
nperm4.h | Deprecated header |
nperm5.h | Deprecated header |
npolynomial.h | Deprecated header |
nprimes.h | Deprecated header |
nrational.h | Deprecated header |
nray.h | Deprecated header |
numbertheory.h | Provides miscellaneous number theory routines |
nvector.h | Deprecated header |
perm.h | Deals with permutations of {0,1,...,n-1} |
polynomial.h | Implements single variable polynomials over arbitrary rings |
primes.h | Support for finding primes and factorising integers |
rational.h | Deals with artibrary precision rational numbers |
ray.h | Provides a fast class for rational rays rooted at the origin |
vector.h | Provides a fast and generic vector class |
► packet | |
container.h | Contains a packet whose entire life purpose is to contain other packets |
ncontainer.h | Deprecated header |
npacket.h | Deprecated header |
npacketlistener.h | Deprecated header |
npdf.h | Deprecated header |
nscript.h | Deprecated header |
ntext.h | Deprecated header |
packet.h | Deals with packets of information that form the working data objects |
packetlistener.h | Deprecated header |
packetregistry.h | Provides access to a registry of all packet types known to Regina |
packettype.h | Defines constants for the various packet types known to Regina |
pdf.h | A packet that contains a PDF document |
script.h | Contains a packet representing a script |
text.h | Contains a packet representing a text string |
xmlpacketreader.h | Deals with parsing XML data for individual packets |
xmlpacketreaders.h | Deals with parsing XML data for various basic packet types |
xmltreeresolver.h | Support for resolving dangling packet references after a complete packet tree has been read from file |
► progress | |
nprogresstracker.h | Deprecated header |
progresstracker.h | Facilitates progress tracking and cancellation for long operations |
► python | |
globalarray.h | Allows global C++ arrays to be wrapped neatly in Python |
► snappea | |
examplesnappea.h | Offers several ready-made example SnapPea triangulations |
nexamplesnappeatriangulation.h | Deprecated header |
nsnappeatriangulation.h | Deprecated header |
snappeatriangulation.h | Provides access to the SnapPea kernel |
xmlsnappeareader.h | Deals with parsing XML data for SnapPea triangulations |
► split | |
nsigcensus.h | Deprecated header |
nsigisomorphism.h | Deprecated header |
nsignature.h | Deprecated header |
sigcensus.h | Deals with forming a census of splitting surface signatures |
sigisomorphism.h | Deals with full and partial isomorphisms of splitting surface signatures |
signature.h | Deals with signatures of splitting surfaces |
► subcomplex | |
augtrisolidtorus.h | Deals with augmented triangular solid torus components of a triangulation |
blockedsfs.h | Supports Seifert fibred spaces that are triangulated using saturated blocks |
blockedsfsloop.h | Supports self-identified Seifert fibred spaces that are triangulated using saturated blocks |
blockedsfspair.h | Supports joined pairs of Seifert fibred spaces that are triangulated using saturated blocks |
blockedsfstriple.h | Supports joined sequences of three Seifert fibred spaces that are triangulated using saturated blocks |
l31pillow.h | Deals with triangular pillow L(3,1) components of a triangulation |
layeredchain.h | Deals with layered chains in a triangulation |
layeredchainpair.h | Deals with layered chain pair components of a triangulation |
layeredlensspace.h | Deals with layered lens space components of a triangulation |
layeredloop.h | Deals with layered loop components of a triangulation |
layeredsolidtorus.h | Deals with layered solid tori in a triangulation |
layeredtorusbundle.h | Deals with layered surface bundle triangulations |
layering.h | Assists with the analysis of layerings upon a torus boundary |
naugtrisolidtorus.h | Deprecated header |
nblockedsfs.h | Deprecated header |
nblockedsfsloop.h | Deprecated header |
nblockedsfspair.h | Deprecated header |
nblockedsfstriple.h | Deprecated header |
nl31pillow.h | Deprecated header |
nlayeredchain.h | Deprecated header |
nlayeredchainpair.h | Deprecated header |
nlayeredlensspace.h | Deprecated header |
nlayeredloop.h | Deprecated header |
nlayeredsolidtorus.h | Deprecated header |
nlayeredsurfacebundle.h | Deprecated header |
nlayering.h | Deprecated header |
npillowtwosphere.h | Deprecated header |
npluggedtorusbundle.h | Deprecated header |
nplugtrisolidtorus.h | Deprecated header |
nsatannulus.h | Deprecated header |
nsatblock.h | Deprecated header |
nsatblockstarter.h | Deprecated header |
nsatblocktypes.h | Deprecated header |
nsatregion.h | Deprecated header |
nsnappeacensustri.h | Deprecated header |
nsnappedball.h | Deprecated header |
nsnappedtwosphere.h | Deprecated header |
nspiralsolidtorus.h | Deprecated header |
nstandardtri.h | Deprecated header |
ntrisolidtorus.h | Deprecated header |
ntrivialtri.h | Deprecated header |
ntxicore.h | Deprecated header |
pillowtwosphere.h | Deals with 2-spheres made from two triangles glued along their three edges |
pluggedtorusbundle.h | Supports self-identified Seifert fibred spaces that are triangulated using a combination of thin I-bundles and saturated blocks |
plugtrisolidtorus.h | Deals with plugged triangular solid torus components of a triangulation |
satannulus.h | Deals with saturated two-triangle annuli within a Seifert fibred space |
satblock.h | Deals with saturated blocks in triangulations of Seifert fibred spaces |
satblockstarter.h | Provides a hard-coded list of saturated blocks to use as starting points for recognising larger Seifert fibred spaces |
satblocktypes.h | Describes several types of saturated blocks within Seifert fibred space triangulations |
satregion.h | Supports connected regions of saturated blocks in triangulations of Seifert fibred spaces |
snappeacensustri.h | Deals with 3-manifold triangulations from the SnapPea census |
snappedball.h | Deals with snapped 3-balls in a triangulation |
snappedtwosphere.h | Deals with 2-spheres made from two snapped 3-balls in a triangulation |
spiralsolidtorus.h | Deals with spiralled solid tori in a triangulation |
standardtri.h | Deals with triangulations whose structures are well-understood |
trisolidtorus.h | Deals with triangular solid tori in a triangulation |
trivialtri.h | Deals with a few specific hard-coded trivial triangulations |
txicore.h | Provides various triangulations of the product of the torus and the interval |
► surfaces | |
coordregistry.h | Provides access to a registry of all normal coordinate systems that can be used to create and store normal surfaces in 3-manifold triangulations |
disc.h | Deals with individual normal discs and sets of normal discs in a normal surface |
disctype.h | Deals with normal and almost normal disc types |
filterregistry.h | Provides access to a registry of all normal surface filter classes that can be used to filter lists of normal surfaces in 3-manifold triangulations |
ndisc.h | Deprecated header |
ndisctype.h | Deprecated header |
nnormalsurface.h | Deprecated header |
nnormalsurfacelist.h | Deprecated header |
normalcoords.h | Defines constants for normal surface coordinate systems |
normalflags.h | Defines constants and flags for normal surface enumeration |
normalsurface.h | Deals with an individual normal surface in a 3-manifold triangulation |
normalsurfaces.h | Contains a packet representing a collection of normal surfaces in a 3-manifold |
nprism.h | Deprecated header |
nsanstandard.h | Deprecated header |
nsmirrored.h | Deprecated header |
nsoriented.h | Deprecated header |
nsorientedquad.h | Deprecated header |
nsquad.h | Deprecated header |
nsquadoct.h | Deprecated header |
nsstandard.h | Deprecated header |
nsurfacefilter.h | Deprecated header |
nsvectoranstandard.h | Implements almost normal surface vectors using standard triangle-quad-oct coordinates |
nsvectormirrored.h | Provides a normal surface vector that is mirrored in another coordinate system to avoid frequent lengthy calculations |
nsvectororiented.h | Implements normal surface vectors using transversly oriented normal surface coordinates |
nsvectororientedquad.h | Implements normal surface vectors using transversely oriented quad coordinates |
nsvectorquad.h | Implements normal surface vectors using quad coordinates |
nsvectorquadclosed.h | Implements normal surface vectors for closed surfaces in quad coordinates |
nsvectorquadoct.h | Implements almost normal surface vectors using quad-oct coordinates |
nsvectorquadoctclosed.h | Implements normal surface vectors for closed surfaces in quad coordinates |
nsvectorstandard.h | Implements normal surface vectors using standard triangle-quad coordinates |
prism.h | Deals with triangular prisms defined by slicing along normal quads in a tetrahedron |
sfcombination.h | Deprecated header |
sfproperties.h | Deprecated header |
surfacefilter.h | Contains a packet that filters through normal surfaces |
surfacefiltertype.h | Defines constants for normal surface filter types |
xmlfilterreader.h | Deals with parsing XML data for normal surface filters |
xmlsurfacereader.h | Deals with parsing XML data for normal surface lists |
► treewidth | |
ntreedecomposition.h | Deprecated header |
treedecomposition.h | Deals with treewidth and tree decompositions, in particular for facet pairing graphs |
► triangulation | |
► alias | |
face.h | Provides dimension-specific aliases for dimension-agnostic routines |
facenumber.h | Provides dimension-specific aliases for dimension-agnostic routines |
isomorphism.h | Provides dimension-specific aliases for dimension-agnostic routines |
simplex.h | Provides dimension-specific aliases for dimension-agnostic routines |
► detail | |
boundarycomponent.h | Implementation details for boundary components of triangulations |
component.h | Implementation details for connected components of triangulations |
example.h | Implementation details for generating example triangulations in arbitrary dimension |
face.h | Implementation details for lower-dimensional faces of triangulations |
facenumbering.h | Implementation details for describing how subdim-faces are numbered within a dim-dimensional simplex |
facetpairing.h | Implementation details for dual graphs of dim-dimensional triangulations |
isomorphism.h | Implementation details for combinatorial isomorphisms between triangulations |
simplex.h | Implementation details for top-dimensional simplices in a triangulation |
strings.h | Implementation details that hard-code strings appropriate for each dimension |
triangulation.h | Implementation details for triangulations of arbitrary dimension |
xmltrireader.h | Implementation details for parsing XML data for triangulation packets |
► dim2 | |
boundarycomponent2.h | Internal header for boundary components of a 2-manifold triangulation |
component2.h | Internal header for connected components of a 2-manifold triangulation |
triangle2.h | Internal header for triangular faces in a 2-manifold triangulation |
triangulation2.h | Internal header for 2-dimensional triangulations |
► dim3 | |
boundarycomponent3.h | Internal header for components of the boundary of a 3-manifold triangulation |
component3.h | Internal header for connected components of a 3-manifold triangulation |
tetrahedron3.h | Internal header for tetrahedra in a 3-manifold triangulation |
triangle3.h | Internal header for triangles in a 3-manifold triangulation |
triangulation3.h | Internal header for 3-dimensional triangulations |
vertex3.h | Internal header for vertices in a 3-manifold triangulation |
► dim4 | |
boundarycomponent4.h | Internal header for components of the boundary of a 4-manifold triangulation |
component4.h | Internal header for connected components of a 4-manifold triangulation |
edge4.h | Internal header for edges in a 4-manifold triangulation |
pentachoron4.h | Internal header for 4-dimensional simplices in a 4-manifold triangulation |
triangulation4.h | Internal header for 4-dimensional triangulations |
vertex4.h | Internal header for vertices in a 4-manifold triangulation |
► generic | |
boundarycomponent.h | Internal header for boundary components of triangulations of arbitrary dimension |
component.h | Internal header for connected components of triangulations of arbitrary dimension |
face.h | Internal header for faces of triangulations of arbitrary dimension |
facetpairing.h | Internal header for dual graphs of triangulations of arbitrary dimension |
isomorphism.h | Internal header for combinatorial isomorphisms between triangulations of arbitrary dimension |
simplex.h | Internal header for top-dimensional simplices of triangulations of arbitrary dimension |
triangulation.h | Internal header for working with triangulations of arbitrary dimension |
dim2.h | Includes all headers for working with 2-dimensional triangulations. This includes headers for the main class Triangulation<2>, as well as the face classes Face<2,subdim>, the component classes Component<2> and BoundaryComponent<2>, and the isomorphism class Isomorphism<2> |
dim3.h | Includes all headers for working with 3-dimensional triangulations. This includes headers for the main class Triangulation<3>, as well as the face classes Face<3,subdim>, the component classes Component<3> and BoundaryComponent<3>, and the isomorphism class Isomorphism<3> |
dim4.h | Includes all headers for working with 4-dimensional triangulations. This includes headers for the main class Triangulation<4>, as well as the face classes Face<4,subdim>, the component classes Component<4> and BoundaryComponent<4>, and the isomorphism class Isomorphism<4> |
example.h | Offers some example higher-dimensional triangulations as starting points for testing code or getting used to Regina |
example2.h | Offers some example 2-dimensional triangulations as starting points for testing code or getting used to Regina |
example3.h | Offers some example 3-dimensional triangulations as starting points for testing code or getting used to Regina |
example4.h | Offers some example 4-dimensional triangulations as starting points for testing code or getting used to Regina |
facenumbering.h | Describes the way in which subdim-faces are numbered within a dim-dimensional simplex |
facepair.h | Deals with simple pairs of face numbers |
facetpairing.h | Includes headers for working with facet pairings in all dimensions except for dimension 3. Specifically, this includes headers for the class FacetPairing<dim> for all dim ≠ 3 |
facetpairing3.h | Deals with dual graphs of 3-manifold triangulations |
facetspec.h | Allows lightweight representation of individual facets of simplices |
forward.h | Provides forward declarations of Regina's triangulation-related classes |
generic.h | Includes all headers for working with higher-dimensional triangulations. This includes headers for the main class Triangulation<dim>, as well as the face classes Face<dim,subdim>, the component classes Component<dim> and BoundaryComponent<dim>, and the isomorphism class Isomorphism<dim>, for all dimensions dim ≥ 5 |
graph.h | Provides an interface for using triangulations with the Boost Graph Library |
homologicaldata.h | Deals with all the details of the cellular homology of a manifold |
nboundarycomponent.h | Deprecated header |
ncomponent.h | Deprecated header |
nedge.h | Deprecated header |
nexampletriangulation.h | Deprecated header |
nfacepair.h | Deprecated header |
nfacepairing.h | Deprecated header |
nhomologicaldata.h | Deprecated header |
nisomorphism.h | Deprecated header |
ntetrahedron.h | Deprecated header |
ntriangle.h | Deprecated header |
ntriangulation.h | Deprecated header |
nvertex.h | Deprecated header |
pachner.h | Explains terminology used with Pachner moves on triangulations |
xmltrireader.h | Deals with parsing XML data for triangulation packets |
xmltrireader2.h | Deals with parsing XML data for 2-dimensional triangulation packets |
xmltrireader3.h | Deals with parsing XML data for 3-dimensional triangulation packets |
xmltrireader4.h | Deals with parsing XML data for 4-dimensional triangulation packets |
► utilities | |
base64.h | Routines for base64 encoding and decoding taken and modified from the Base64 project at base64.sourceforge.net |
bitmanip.h | Optimised classes for bitwise analysis and manipulation of native data types |
bitmask.h | Provides optimised bitmasks of arbitrary length |
boolset.h | Provides various types that extend the standard boolean |
flags.h | A template class for handling bitwise combinations of enum flags |
i18nutils.h | Various classes and routines for working with internationalisation and character encodings |
intutils.h | Miscellaneous utility classes for analysing the built-in integer types at compile time |
listoncall.h | Provides lists of expensive objects that are only created when required |
markedvector.h | Provides space-efficient arrays with fast object-to-index lookup |
memstream.h | Supports input streams that read directly from memory |
memutils.h | Provides object creation and deletion functions for use with the Standard Template Library |
nbooleans.h | Deprecated header |
osutils.h | Provides miscellaneous helper routines that are specific to particular operating systems |
property.h | Deals with calculable properties of individual objects |
ptrutils.h | Provides function objects for use in the Standard Template Library that take pointers as arguments but work with the pointees instead |
qitmask.h | Provides optimised "base 4 bitmasks" of fixed length |
randutils.h | Provides threadsafe random number generation |
registryutils.h | Miscellaneous utility classes for working with registries of packet types, normal coordinate systems, and so on |
safepointeebase.h | Provides a base class for objects pointable by SafePtr |
safeptr.h | Provides a smart pointer that is safe in the sense that it cannot be dangling |
sequence.h | Support for temporary lightweight sequences |
stringutils.h | Provides various routines for use with C++ strings |
trieset.h | Provides a trie-like structure for storing sets |
tritmask.h | Provides optimised "ternary bitmasks" of fixed length |
xmlcallback.h | Deals with parsing XML program data at the file level |
xmlelementreader.h | Deals with parsing XML program data at the tag level |
xmlutils.h | Various classes and routines for XML manipulation, some taken or modified from the libxml++ library. The libxml2 library is used to do most of the underlying work |
docs.h | Contains miscellaneous documentation |
regina-core.h | Core definitions that must be included in every Regina header file |