Regina Calculation Engine
|
Miscellaneous utility classes for working with registries of packet types, normal coordinate systems, and so on. More...
#include <cstddef>
#include <type_traits>
#include <utility>
Classes | |
struct | regina::Returns< ReturnType_ > |
A convenience base class for a non-void function object, which does nothing beyond provide a ReturnType typedef. More... | |
class | regina::HasReturnType< T > |
Internal to ReturnsTraits. More... | |
struct | regina::ReturnsTraitsImplementation< T, hasReturnType > |
Provides the implementation of ReturnsTraits. More... | |
struct | regina::ReturnsTraits< T > |
Helper class to assist with compile-time analysis of Regina's function objects. More... | |
struct | regina::NewFunction< Base > |
A function object that creates a new object subclassed from Base, where the particular subclass is chosen according to the template argument to operator(). More... | |
Namespaces | |
regina | |
Contains the entire Regina calculation engine. | |
Miscellaneous utility classes for working with registries of packet types, normal coordinate systems, and so on.