Regina 7.0 Calculation Engine
|
Standard triangulations and subcomplexes of triangulations whose structures are well-understood. More...
Classes | |
class | regina::AugTriSolidTorus |
Represents an augmented triangular solid torus component of a triangulation. More... | |
class | regina::BlockedSFS |
Represents a blocked Seifert fibred space (possibly with boundary). More... | |
class | regina::BlockedSFSLoop |
Represents a blocked Seifert fibred space with two boundary tori that are joined together. More... | |
class | regina::BlockedSFSPair |
Represents a blocked pair of Seifert fibred spaces joined along a single connecting torus. More... | |
class | regina::BlockedSFSTriple |
Represents a blocked sequence of three Seifert fibred spaces joined along connecting tori. More... | |
class | regina::LayeredChain |
Represents a layered chain in a triangulation. More... | |
class | regina::LayeredChainPair |
Represents a layered chain pair component of a triangulation. More... | |
class | regina::LayeredLensSpace |
Represents a layered lens space component of a triangulation. More... | |
class | regina::LayeredLoop |
Represents a layered loop component of a triangulation. More... | |
class | regina::LayeredSolidTorus |
Represents a layered solid torus in a triangulation. More... | |
class | regina::LayeredTorusBundle |
Describes a layered torus bundle. More... | |
class | regina::Layering |
Represents a layering of zero or more tetrahedra upon a torus boundary. More... | |
class | regina::PillowTwoSphere |
Represents a 2-sphere made from two triangles glued together along their three edges. More... | |
class | regina::PluggedTorusBundle |
Describes a triangulation of a graph manifold formed by joining a bounded saturated region with a thin I-bundle over the torus, possibly with layerings in between. More... | |
class | regina::PlugTriSolidTorus |
Represents a plugged triangular solid torus component of a triangulation. More... | |
struct | regina::SatAnnulus |
Represents an annulus formed from a pair of triangles in a Seifert fibred space. More... | |
class | regina::SatBlock |
Represents a saturated block in a Seifert fibred space. More... | |
class | regina::SatBlockModel |
Contains an explicit triangulation of a saturated block along with the accompanying saturated block description. More... | |
class | regina::SatMobius |
A degenerate zero-tetrahedron saturated block that corresponds to attaching a Mobius band to a single annulus boundary. More... | |
class | regina::SatLST |
A saturated block that is a layered solid torus. More... | |
class | regina::SatTriPrism |
A saturated block that is a three-tetrahedron triangular prism. More... | |
class | regina::SatCube |
A saturated block that is a six-tetrahedron cube. More... | |
class | regina::SatReflectorStrip |
A saturated block that is a reflector strip. More... | |
class | regina::SatLayering |
A degenerate saturated block that is a single tetrahedron wrapped around so that two opposite edges touch. More... | |
class | regina::SatBlockSpec |
Describes how a single saturated block forms a part of a larger saturated region. More... | |
class | regina::SatRegion |
A large saturated region in a Seifert fibred space formed by joining together saturated blocks. More... | |
class | regina::SnapPeaCensusTri |
Represents a 3-manifold triangulation from the SnapPea cusped census. More... | |
class | regina::SnappedBall |
Represents a snapped 3-ball in a triangulation. More... | |
class | regina::SnappedTwoSphere |
Represents a 2-sphere made from two snapped 3-balls in a triangulation. More... | |
class | regina::SpiralSolidTorus |
Represents a spiralled solid torus in a triangulation. More... | |
class | regina::StandardTriangulation |
Describes a triangulation or subcomplex of a triangulation whose structure is well-understood. More... | |
class | regina::TriSolidTorus |
Represents a three-tetrahedron triangular solid torus in a triangulation. More... | |
class | regina::TrivialTri |
Represents one of a few particular hard-coded trivial triangulations that do not belong to any of the other larger families. More... | |
class | regina::TxICore |
Provides a triangulation of the product T x I (the product of the torus and the interval). More... | |
class | regina::TxIDiagonalCore |
One of a family of thin T x I triangulations that typically appear at the centres of layered torus bundles. More... | |
class | regina::TxIParallelCore |
A specific six-tetrahedron TxICore triangulation that does not fit neatly into other families. More... | |
Functions | |
void | regina::swap (AugTriSolidTorus &a, AugTriSolidTorus &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (BlockedSFS &a, BlockedSFS &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (BlockedSFSLoop &a, BlockedSFSLoop &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (BlockedSFSPair &a, BlockedSFSPair &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (BlockedSFSTriple &a, BlockedSFSTriple &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (LayeredChain &a, LayeredChain &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (LayeredChainPair &a, LayeredChainPair &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (LayeredLensSpace &a, LayeredLensSpace &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (LayeredLoop &a, LayeredLoop &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (LayeredSolidTorus &a, LayeredSolidTorus &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (LayeredTorusBundle &a, LayeredTorusBundle &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (PluggedTorusBundle &a, PluggedTorusBundle &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (PlugTriSolidTorus &a, PlugTriSolidTorus &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (SatBlockModel &a, SatBlockModel &b) noexcept |
Swaps the contents of the two given models. More... | |
void | regina::swap (SatBlockSpec &a, SatBlockSpec &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (SatRegion &a, SatRegion &b) noexcept |
Swaps the contents of the two given regions. More... | |
void | regina::swap (SnapPeaCensusTri &a, SnapPeaCensusTri &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (SnappedBall &a, SnappedBall &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (SpiralSolidTorus &a, SpiralSolidTorus &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (TriSolidTorus &a, TriSolidTorus &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (TrivialTri &a, TrivialTri &b) noexcept |
Swaps the contents of the two given structures. More... | |
void | regina::swap (TxIDiagonalCore &lhs, TxIDiagonalCore &rhs) |
Swaps the contents of the two given T x I triangulations. More... | |
void | regina::swap (TxIParallelCore &lhs, TxIParallelCore &rhs) |
Swaps the contents of the two given T x I triangulations. More... | |
Standard triangulations and subcomplexes of triangulations whose structures are well-understood.
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls AugTriSolidTorus::swap(); it is provided so that AugTriSolidTorus meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls BlockedSFS::swap(); it is provided so that BlockedSFS meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls BlockedSFSLoop::swap(); it is provided so that BlockedSFSLoop meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls BlockedSFSPair::swap(); it is provided so that BlockedSFSPair meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls BlockedSFSTriple::swap(); it is provided so that BlockedSFSTriple meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls LayeredChain::swap(); it is provided so that LayeredChain meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls LayeredChainPair::swap(); it is provided so that LayeredChainPair meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls LayeredLensSpace::swap(); it is provided so that LayeredLensSpace meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls LayeredLoop::swap(); it is provided so that LayeredLoop meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls LayeredSolidTorus::swap(); it is provided so that LayeredSolidTorus meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls LayeredTorusBundle::swap(); it is provided so that LayeredTorusBundle meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls PluggedTorusBundle::swap(); it is provided so that PluggedTorusBundle meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls PlugTriSolidTorus::swap(); it is provided so that PlugTriSolidTorus meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given models.
This global routine simply calls SatBlockModel::swap(); it is provided so that SatBlockModel meets the C++ Swappable requirements.
a | the first model whose contents should be swapped. |
b | the second model whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
In particular, the internal SatBlock pointers will be swapped; that is, the pointers a.block()
and b.block()
after the move will be the same as b.block()
and a.block()
were respectively before the move.
This global routine simply calls SatBlockSpec::swap(); it is provided so that SatBlockSpec meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
Swaps the contents of the two given regions.
This global routine simply calls SatRegion::swap(); it is provided so that SatRegion meets the C++ Swappable requirements.
a | the first region whose contents should be swapped. |
b | the second region whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls SnapPeaCensusTri::swap(); it is provided so that SnapPeaCensusTri meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls SnappedBall::swap(); it is provided so that SnappedBall meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls SpiralSolidTorus::swap(); it is provided so that SpiralSolidTorus meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls TriSolidTorus::swap(); it is provided so that TriSolidTorus meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inlinenoexcept |
Swaps the contents of the two given structures.
This global routine simply calls TrivialTri::swap(); it is provided so that TrivialTri meets the C++ Swappable requirements.
a | the first structure whose contents should be swapped. |
b | the second structure whose contents should be swapped. |
|
inline |
Swaps the contents of the two given T x I
triangulations.
This global routine simply calls TxIDiagonalCore::swap(); it is provided so that TxIDiagonalCore meets the C++ Swappable requirements.
See TxIDiagonalCore::swap() for more details.
lhs | the triangulation whose contents should be swapped with rhs. |
rhs | the triangulation whose contents should be swapped with lhs. |
|
inline |
Swaps the contents of the two given T x I
triangulations.
This global routine simply calls TxIParallelCore::swap(); it is provided so that TxIParallelCore meets the C++ Swappable requirements.
See TxIParallelCore::swap() for more details.
lhs | the triangulation whose contents should be swapped with rhs. |
rhs | the triangulation whose contents should be swapped with lhs. |