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

Helper class that provides dimension-specific aliases for faces<0,...,4>(). More...

#include <triangulation/alias/face.h>

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

Public Member Functions

const detail::FaceListHolder< Derived, 4 >::Holder & pentachora () const
 A dimension-specific alias for faces<4>(). More...
 
const detail::FaceListHolder< Derived, 3 >::Holder & tetrahedra () const
 A dimension-specific alias for faces<3>(). More...
 
const detail::FaceListHolder< Derived, 2 >::Holder & triangles () const
 A dimension-specific alias for faces<2>(). More...
 
const detail::FaceListHolder< Derived, 1 >::Holder & edges () const
 A dimension-specific alias for faces<1>(). More...
 
const detail::FaceListHolder< Derived, 0 >::Holder & vertices () const
 A dimension-specific alias for faces<0>(). More...
 

Detailed Description

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

Helper class that provides dimension-specific aliases for faces<0,...,4>().

This is inherited by the class Derived, which must provide a template function of the form T faces<subdim>() const, for facial dimensions subdim ≤ 4.

The return type T must be a const reference to the type detail::FaceListHolder<Derived, subdim>::Holder.


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

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