PLaSK library
|
This file contains definitions of most exceptions classes which are used in PLaSK. More...
#include <stdexcept>
#include "utils/format.hpp"
#include "utils/string.hpp"
#include <plask/config.hpp>
Go to the source code of this file.
Classes | |
struct | plask::Exception |
Base class for all exceptions thrown by plask library. More... | |
struct | plask::CriticalException |
Exceptions of this class are thrownin cases of critical and very unexpected errors (possible plask bugs). More... | |
struct | plask::NotImplemented |
This exception is thrown when some method is not implemented. More... | |
struct | plask::OutOfBoundsException |
This exception is thrown when some value (function argument) is out of bound. More... | |
struct | plask::DimensionError |
This exception is thrown if there is a problem with dimensions. More... | |
struct | plask::BadInput |
This exception is thrown when value specified by the user is bad. More... | |
struct | plask::DataError |
This exception is called when operation on data vectors cannot be performed. More... | |
struct | plask::ComputationError |
This exception should be thrown by solvers in case of error in computations. More... | |
struct | plask::BadId |
This is thrown if name is bad id. More... | |
struct | plask::NoProvider |
This exception is thrown, typically on access to receiver data, when there is no provider connected with it. More... | |
struct | plask::NoValue |
class | plask::NoSuchMaterial |
This exception is thrown when material (typically with given name) is not found. More... | |
struct | plask::MaterialMethodNotImplemented |
This exception is thrown by material methods which are not implemented. More... | |
struct | plask::MaterialParseException |
Exceptions of this class are thrownwhen material string parser find errors. More... | |
class | plask::MaterialCantBeMixedException |
struct | plask::NoGeometryException |
Exceptions of this class are thrown when solvers don't have geometry set. More... | |
struct | plask::NoChildException |
Exceptions of this class are thrown by some geometry object classes when there is no required child. More... | |
struct | plask::NotUniqueObjectException |
Exceptions of this class are thrown by some geometry object classes. More... | |
struct | plask::CyclicReferenceException |
Exceptions of this class are thrown when called operation on geometry graph will cause cyclic reference. More... | |
struct | plask::NoSuchGeometryObjectType |
This exception is thrown when geometry object (typically with given name) is not found. More... | |
struct | plask::NamesConflictException |
Exceptions of this class are thrownby some geometry object classes when there is no required child. More... | |
struct | plask::NoSuchGeometryObject |
This exception is thrown when geometry object (typically with given name) is not found. More... | |
struct | plask::NoSuchGeometry |
This exception is thrown when geometry (typically with given name) is not found. More... | |
struct | plask::NoSuchPath |
This exception is thrown when named PatHints are not found. More... | |
struct | plask::UnexpectedGeometryObjectTypeException |
This exception is thrown when geometry object has type different than expectation (for example is 3d but expected 2d). More... | |
struct | plask::NoSuchAxisNames |
This exception is thrown when axis (typically with given name) is not found. More... | |
struct | plask::NoMeshException |
Exceptions of this class are thrown when solvers don't have mesh set. More... | |
struct | plask::BadMesh |
This exception is thrown when the mesh is somehow bad. More... | |
Namespaces | |
namespace | plask |
Patterson quadrature for complex function along specified line. | |
This file contains definitions of most exceptions classes which are used in PLaSK.
Definition in file exceptions.hpp.