Regina Calculation Engine
Classes
regina::alias Namespace Reference

Contains helper classes that provide dimension-specific aliases for generic functions. More...

Classes

class  FaceNumber
 Helper class that provides a dimension-specific alias for face(), where reasonable. More...
 
class  FaceNumber< Derived, 0 >
 Helper class that provides a dimension-specific alias for face(). More...
 
class  FaceNumber< Derived, 1 >
 Helper class that provides a dimension-specific alias for face(). More...
 
class  FaceNumber< Derived, 2 >
 Helper class that provides a dimension-specific alias for face(). More...
 
class  FaceNumber< Derived, 3 >
 Helper class that provides a dimension-specific alias for face(). More...
 
class  FaceNumber< Derived, 4 >
 Helper class that provides a dimension-specific alias for face(). More...
 
class  FaceOfSimplex
 Helper class that provides dimension-specific aliases for face<subdim>(int) and faceMapping<subdim>(int), where reasonable, for facial dimensions subdimmaxdim. More...
 
class  FaceOfSimplex< Derived, dim, -1 >
 Helper class that provides nothing whatsoever. More...
 
class  FaceOfSimplex< Derived, dim, 0 >
 Helper class that provides dimension-specific aliases for face<0>(int) and faceMapping<0>(int). More...
 
class  FaceOfSimplex< Derived, dim, 1 >
 Helper class that provides dimension-specific aliases for face<0,1>(int) and faceMapping<0,1>(int). More...
 
class  FaceOfSimplex< Derived, dim, 2 >
 Helper class that provides dimension-specific aliases for face<0,1,2>(int) and faceMapping<0,1,2>(int). More...
 
class  FaceOfSimplex< Derived, dim, 3 >
 Helper class that provides dimension-specific aliases for face<0,...,3>(int) and faceMapping<0,...,3>(int). More...
 
class  FaceOfSimplex< Derived, dim, 4 >
 Helper class that provides dimension-specific aliases for face<0,...,4>(int) and faceMapping<0,...,4>(int). More...
 
class  FaceOfTriangulation
 Helper class that provides dimension-specific aliases for countFaces<subdim>() and face<subdim>(size_t), where reasonable, for facial dimensions subdimmaxdim. More...
 
class  FaceOfTriangulation< Derived, dim, 0 >
 Helper class that provides dimension-specific aliases for countFaces<0>() and face<0>(size_t). More...
 
class  FaceOfTriangulation< Derived, dim, 1 >
 Helper class that provides dimension-specific aliases for countFaces<0,1>() and face<0,1>(size_t). More...
 
class  FaceOfTriangulation< Derived, dim, 2 >
 Helper class that provides dimension-specific aliases for countFaces<0,1,2>() and face<0,1,2>(size_t). More...
 
class  FaceOfTriangulation< Derived, dim, 3 >
 Helper class that provides dimension-specific aliases for countFaces<0,...,3>() and face<0,...,3>(size_t). More...
 
class  FaceOfTriangulation< Derived, dim, 4 >
 Helper class that provides dimension-specific aliases for countFaces<0,...,4>() and face<0,...,4>(size_t). More...
 
class  FacesOfTriangulation
 Helper class that provides a dimension-specific alias for faces<subdim>(), where reasonable, for facial dimensions subdimmaxdim. More...
 
class  FacesOfTriangulation< Derived, dim, 0 >
 Helper class that provides a dimension-specific alias for faces<0>(). More...
 
class  FacesOfTriangulation< Derived, dim, 1 >
 Helper class that provides dimension-specific aliases for faces<0,1>(). More...
 
class  FacesOfTriangulation< Derived, dim, 2 >
 Helper class that provides dimension-specific aliases for faces<0,1,2>(). More...
 
class  FacesOfTriangulation< Derived, dim, 3 >
 Helper class that provides dimension-specific aliases for faces<0,...,3>(). More...
 
class  FacesOfTriangulation< Derived, dim, 4 >
 Helper class that provides dimension-specific aliases for faces<0,...,4>(). More...
 
class  SimplexAt
 Helper class that provides dimension-specific aliases for simplex(size_t), where reasonable. More...
 
class  SimplexAt< Derived, 2, false >
 Helper class that provides dimension-specific aliases for simplex(size_t). More...
 
class  SimplexAt< Derived, 2, true >
 Helper class that provides dimension-specific aliases for simplex(size_t). More...
 
class  SimplexAt< Derived, 3, false >
 Helper class that provides dimension-specific aliases for simplex(size_t). More...
 
class  SimplexAt< Derived, 3, true >
 Helper class that provides dimension-specific aliases for simplex(size_t). More...
 
class  SimplexAt< Derived, 4, false >
 Helper class that provides dimension-specific aliases for simplex(size_t). More...
 
class  SimplexAt< Derived, 4, true >
 Helper class that provides dimension-specific aliases for simplex(size_t). More...
 
class  SimplexVoid
 Helper class that provides a dimension-specific alias for simplex(), where reasonable. More...
 
class  SimplexVoid< Derived, 2 >
 Helper class that provides a dimension-specific alias for simplex(). More...
 
class  SimplexVoid< Derived, 3 >
 Helper class that provides a dimension-specific alias for simplex(). More...
 
class  SimplexVoid< Derived, 4 >
 Helper class that provides a dimension-specific alias for simplex(). More...
 
class  Simplices
 Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable. More...
 
class  Simplices< Derived, 2 >
 Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable. More...
 
class  Simplices< Derived, 3 >
 Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable. More...
 
class  Simplices< Derived, 4 >
 Helper class that provides dimension-specific aliases for size(), simplices(), hasBoundaryFacets() and countBoundaryFacets(), where reasonable. More...
 

Detailed Description

Contains helper classes that provide dimension-specific aliases for generic functions.

For example, this namespace provides aliases such as vertex() and edge() for the functions face<0>() and face<1>() in the Simplex class.

Regina's main classes (such as Triangulation, Simplex and Face) acquire these aliases through inheritance. There is typically no need for end users to explicitly refer to the namespace regina::alias.


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