regina::HyperInfo< coordType > Struct Template Reference
Normal Hypersurfaces

A template that stores information about a particular normal hypersurface coordinate system. More...

`#include <hypersurface/normalhypersurface.h>`

## Detailed Description

### template<HyperCoords coordType>
struct regina::HyperInfo< coordType >

A template that stores information about a particular normal hypersurface coordinate system.

Much of this information is given in the form of compile-time constants and types.

To iterate through cases for a given value of HyperCoords that is not known until runtime, see the various forCoords() routines defined in hscoordregistry.h.

This HyperInfo template should only be defined for coordType arguments that represent coordinate systems in which you can create and store normal hypersurfaces within 4-manifold triangulations.

At a bare minimum, each specialisation of this template must provide:

- a typedef Class that represents the corresponding NormalHypersurfaceVector subclass;
- a static function name() that returns a C-style string giving the human-readable name of the coordinate system.

Python:\n Not present.

Template Parameters

  coordType | one of the HyperCoords constants, indicating which coordinate system we are querying.

The documentation for this struct was generated from the following file:

- hypersurface/normalhypersurface.h

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).