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

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

#include <triangulation/alias/face.h>

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

Public Member Functions

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, 3 >

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

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

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

Member Function Documentation

◆ edges()

template<class Derived , int dim>
const detail::FaceListHolder<Derived, 1>::Holder& regina::alias::FacesOfTriangulation< Derived, dim, 1 >::edges ( ) const
inlineinherited

A dimension-specific alias for faces<1>().

See faces() for further information.

◆ tetrahedra()

template<class Derived , int dim>
const detail::FaceListHolder<Derived, 3>::Holder& regina::alias::FacesOfTriangulation< Derived, dim, 3 >::tetrahedra ( ) const
inline

A dimension-specific alias for faces<3>().

See faces() for further information.

◆ triangles()

template<class Derived , int dim>
const detail::FaceListHolder<Derived, 2>::Holder& regina::alias::FacesOfTriangulation< Derived, dim, 2 >::triangles ( ) const
inlineinherited

A dimension-specific alias for faces<2>().

See faces() for further information.

◆ vertices()

template<class Derived , int dim>
const detail::FaceListHolder<Derived, 0>::Holder& regina::alias::FacesOfTriangulation< Derived, dim, 0 >::vertices ( ) const
inlineinherited

A dimension-specific alias for faces<0>().

See faces() for further information.


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

Copyright © 1999-2021, 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).