Regina Calculation Engine
Public Member Functions | Protected Member Functions | List of all members
regina::detail::FaceValidity< true, false > Class Reference

Helper class that stores whether a face is valid. More...

#include <triangulation/detail/face.h>

Public Member Functions

bool isValid () const
 Determines if this face is valid. More...
 
bool hasBadIdentification () const
 Determines if this face is identified with itself under a non-identity permutation. More...
 

Protected Member Functions

 FaceValidity ()
 Initialises this face as valid. More...
 
void markBadIdentification ()
 Marks this face as having a non-identity self-identification. More...
 

Detailed Description

Helper class that stores whether a face is valid.

See the general FaceValidity template notes for further details.

This specialisation is used for non-standard dimensions, where the definition of validity is weaker: we do test faces for bad self-identifications, but we do not test faces for bad links.

See FaceValidity<true, true>::isValid() for a full discussion of what it means for a face to be valid, and how this differs between standard and non-standard dimensions.


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