Regina 7.4 Calculation Engine
hyperflags.h File Reference

Defines constants and flags for normal hypersurface enumeration. More...

#include "regina-core.h"
#include "utilities/flags.h"

Namespaces

namespace  regina
 Contains the entire Regina calculation engine.
 

Enumerations

enum class  regina::HyperList {
  regina::HyperList::Default = 0x0000 , regina::HyperList::EmbeddedOnly = 0x0001 , regina::HyperList::ImmersedSingular = 0x0002 , regina::HyperList::Vertex = 0x0004 ,
  regina::HyperList::Fundamental = 0x0008 , regina::HyperList::Legacy = 0x4000 , regina::HyperList::Custom = 0x8000
}
 Represents different lists of normal hypersurfaces that might be constructed for a given 4-manifold triangulation. More...
 
enum class  regina::HyperAlg {
  regina::HyperAlg::Default = 0x0000 , regina::HyperAlg::VertexDD = 0x0020 , regina::HyperAlg::HilbertPrimal = 0x0100 , regina::HyperAlg::HilbertDual = 0x0200 ,
  regina::HyperAlg::Legacy = 0x4000 , regina::HyperAlg::Custom = 0x8000
}
 Represents options and variants of algorithms for enumerating various types of normal hypersurfaces in 4-manifold triangulations. More...
 

Functions

Flags< HyperListregina::operator| (HyperList lhs, HyperList rhs)
 Returns the bitwise OR of the two given flags.
 
Flags< HyperAlgregina::operator| (HyperAlg lhs, HyperAlg rhs)
 Returns the bitwise OR of the two given flags.
 

Variables

static constexpr HyperList regina::HS_LIST_DEFAULT
 A deprecated constant indicating some aspect(s) of a list of normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperList regina::HS_EMBEDDED_ONLY
 A deprecated constant indicating some aspect(s) of a list of normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperList regina::HS_IMMERSED_SINGULAR
 A deprecated constant indicating some aspect(s) of a list of normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperList regina::HS_VERTEX
 A deprecated constant indicating some aspect(s) of a list of normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperList regina::HS_FUNDAMENTAL
 A deprecated constant indicating some aspect(s) of a list of normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperList regina::HS_LEGACY
 A deprecated constant indicating some aspect(s) of a list of normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperList regina::HS_CUSTOM
 A deprecated constant indicating some aspect(s) of a list of normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperAlg regina::HS_ALG_DEFAULT
 A deprecated constant indicating an algorithm variant for enumerating normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperAlg regina::HS_VERTEX_DD
 A deprecated constant indicating an algorithm variant for enumerating normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperAlg regina::HS_HILBERT_PRIMAL
 A deprecated constant indicating an algorithm variant for enumerating normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperAlg regina::HS_HILBERT_DUAL
 A deprecated constant indicating an algorithm variant for enumerating normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperAlg regina::HS_ALG_LEGACY
 A deprecated constant indicating an algorithm variant for enumerating normal hypersurfaces in a 4-manifold triangulation.
 
static constexpr HyperAlg regina::HS_ALG_CUSTOM
 A deprecated constant indicating an algorithm variant for enumerating normal hypersurfaces in a 4-manifold triangulation.
 

Detailed Description

Defines constants and flags for normal hypersurface enumeration.