Regina Calculation Engine
Public Member Functions | List of all members
regina::alias::FaceOfSimplex< Derived, dim, 4 > Class Template Reference

Helper class that provides dimension-specific aliases for face<0,...,4>(int) and faceMapping<0,...,4>(int). More...

#include <triangulation/alias/face.h>

Inheritance diagram for regina::alias::FaceOfSimplex< Derived, dim, 4 >:
regina::alias::FaceOfSimplex< Derived, dim, 3 > regina::alias::FaceOfSimplex< Derived, dim, 2 > regina::alias::FaceOfSimplex< Derived, dim, 1 > regina::alias::FaceOfSimplex< Derived, dim, 0 >

Public Member Functions

Face< dim, 4 > * pentachoron (int i) const
 A dimension-specific alias for face<4>(). More...
 
Perm< dim+1 > pentachoronMapping (int i) const
 A dimension-specific alias for faceMapping<4>(). More...
 
Face< dim, 3 > * tetrahedron (int i) const
 A dimension-specific alias for face<3>(). More...
 
Perm< dim+1 > tetrahedronMapping (int i) const
 A dimension-specific alias for faceMapping<3>(). More...
 
Face< dim, 2 > * triangle (int i) const
 A dimension-specific alias for face<2>(). More...
 
Perm< dim+1 > triangleMapping (int i) const
 A dimension-specific alias for faceMapping<2>(). More...
 
Face< dim, 1 > * edge (int i) const
 A dimension-specific alias for face<1>(). More...
 
Perm< dim+1 > edgeMapping (int i) const
 A dimension-specific alias for faceMapping<1>(). More...
 
Face< dim, 0 > * vertex (int i) const
 A dimension-specific alias for face<0>(). More...
 
Perm< dim+1 > vertexMapping (int i) const
 A dimension-specific alias for faceMapping<0>(). More...
 

Detailed Description

template<class Derived, int dim>
class regina::alias::FaceOfSimplex< Derived, dim, 4 >

Helper class that provides dimension-specific aliases for face<0,...,4>(int) and faceMapping<0,...,4>(int).

This is inherited by the class Derived, which must provide template functions of the form Face<dim, subdim>* face<subdim>(int) const and Perm<dim+1> faceMapping<subdim>(int) const, for all facial dimensions subdim ≤ 4.


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

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