Exceptions

Errors raised by value operations.

class ArrayException : public snt::val::Exception
#include <exceptions.h>

Array exceptions are triggered by inconsitencies with arrays

class Exception : public snt::core::Exception
#include <exceptions.h>

Subclassed by snt::val::ArrayException, snt::val::MissingException, snt::val::PybindException, snt::val::TypeException

Public Functions

inline explicit Exception(core::ExceptionInfo info)
inline explicit Exception(std::string message, std::string details, std::string suggestion, std::string origin_file, size_t origin_line)
class MissingException : public snt::val::Exception
#include <exceptions.h>

Missing exception is triggered when functionality is not implemented yet

Public Functions

inline MissingException(std::string message, std::string file, std::size_t line)
class PybindException : public snt::val::Exception
#include <exceptions.h>

Pybind exceptions occurs when internal VAL parsers fails

class TypeException : public snt::val::Exception
#include <exceptions.h>

Type exceptions are triggered by type related errors