Regina 7.3 Calculation Engine
|
An exception that is thrown when the SnapPea kernel finds that all available memory has been exhausted. More...
#include <snappea/snappeatriangulation.h>
Public Member Functions | |
SnapPeaMemoryFull () noexcept=default | |
Creates a new exception. More... | |
SnapPeaMemoryFull (const SnapPeaMemoryFull &) noexcept=default | |
Creates a new copy of the given exception. More... | |
SnapPeaMemoryFull & | operator= (const SnapPeaMemoryFull &) noexcept=default |
Sets this to be a copy of the given exception. More... | |
const char * | what () const noexcept override |
Returns a human-readable description of the error that occurred. More... | |
An exception that is thrown when the SnapPea kernel finds that all available memory has been exhausted.
This is one of two types of exception that can be thrown from deep within the SnapPea kernel. SnapPeaFatalError is used for informative messages (the description includes a function and filename), whereas SnapPeaMemoryFull is used for out-of-memory errors (which use a stock description so they can be created without allocating further resources).
Details of the error can be accessed through the member function what().
|
defaultnoexcept |
Creates a new exception.
|
defaultnoexcept |
Creates a new copy of the given exception.
|
defaultnoexcept |
Sets this to be a copy of the given exception.
|
inlineoverridenoexcept |
Returns a human-readable description of the error that occurred.