Regina Calculation Engine
Classes | Protected Member Functions | Protected Attributes | List of all members
regina::detail::WeakFaceList< dim, subdim > Class Template Reference

Internal class that stores all subdim-faces in a component or boundary component of a dim-dimensional triangulation. More...

#include <triangulation/detail/boundarycomponent.h>

Inheritance diagram for regina::detail::WeakFaceList< dim, subdim >:
regina::detail::WeakFaceListSuite< dim, dim - 1 > regina::detail::WeakFaceListSuite< dim, subdim > regina::detail::BoundaryComponentFaceStorage< dim, allFaces > regina::detail::BoundaryComponentFaceStorage< dim, allFaces_ > regina::detail::BoundaryComponentFaceInterface< dim, allFaces, allowVertex > regina::detail::BoundaryComponentFaceInterface< dim, allFaces, allowVertex_ > regina::detail::BoundaryComponentFaceInterface< dim, allFaces, false > regina::detail::BoundaryComponentStorage< dim, allFaces, allowVertex, canBuild_ > regina::detail::BoundaryComponentStorage< dim, allFaces, allowVertex, false >

Protected Member Functions

 WeakFaceList ()=default
 Default constructor that leaves the list of faces empty. More...
 
template<int tridim>
void reorderAndRelabelFaces (Triangulation< tridim > *tri, const std::vector< Face< dim, tridim > * > &tridimFaces) const
 Reorders and relabels all subdim-faces of the given triangulation so that they appear in the same order as the corresponding faces in this list, and so that their vertices are numbered in a corresponding way. More...
 
 WeakFaceList (const WeakFaceList &)=delete
 
WeakFaceListoperator= (const WeakFaceList &)=delete
 

Protected Attributes

std::vector< Face< dim, subdim > * > faces_
 The list of faces. More...
 

Detailed Description

template<int dim, int subdim>
class regina::detail::WeakFaceList< dim, subdim >

Internal class that stores all subdim-faces in a component or boundary component of a dim-dimensional triangulation.

This class is very basic (hence the name "weak"). In particular:

Python
Not present.
Template Parameters
dimthe dimension of the underlying triangulation. This must be between 2 and 15 inclusive.
subdimthe dimension of the faces that this class stores. This must be between 0 and dim-1 inclusive.

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