| 
    Regina 7.4 Calculation Engine
    
   | 
 
Defines some general exception types thrown by Regina. Note that some exceptions that are specific to a particular piece of machinery (e.g., snapshotting, or errors within the SnapPea kernel) are defined in other headers alongside that machinery. More...
Classes | |
| class | regina::ReginaException | 
| A base class for all of the exceptions that are thrown by Regina's native mathematical code.  More... | |
| class | regina::FailedPrecondition | 
| An exception thrown when a function detects that its preconditions have been violated.  More... | |
| class | regina::InvalidArgument | 
| An exception thrown when invalid or unsupported arguments are passed into a function.  More... | |
| class | regina::InvalidInput | 
| An exception thrown when a function reads unexpected or incomplete data from an input stream (or more generally, an input source).  More... | |
| class | regina::NotImplemented | 
| An exception thrown when some functionality is not yet implemented.  More... | |
| class | regina::FileError | 
| An exception thrown when trying to access data from the filesystem.  More... | |
| class | regina::NoSolution | 
| An exception thrown when Regina has certified that a mathematical problem has no solution.  More... | |
| class | regina::UnsolvedCase | 
| An exception thrown when a mathematical function is not able to solve a particular instance of a problem.  More... | |
| class | regina::LockViolation | 
| An exception thrown when an attempt is made to violate a simplex or facet lock.  More... | |
| class | regina::ImpossibleScenario | 
| An exception thrown when an unexpected scenario arises that should never be possible.  More... | |
| class | regina::SnapPeaUnsolvedCase | 
| An exception thrown when the SnapPea kernel is not able to perform some computation.  More... | |
| class | regina::SnapPeaIsNull | 
| An exception thrown when the SnapPea kernel is asked to work with a null SnapPea triangulation.  More... | |
Namespaces | |
| namespace | regina | 
| Contains the entire Regina calculation engine.  | |
Defines some general exception types thrown by Regina. Note that some exceptions that are specific to a particular piece of machinery (e.g., snapshotting, or errors within the SnapPea kernel) are defined in other headers alongside that machinery.