37 : std::runtime_error(szErrMsg)
48 CouldntDeterminePixelType,
81 int numberOfCharsParsedOk;
90 :
LibCZIException(szErrMsg), errorType(errorType), numberOfCharsParsedOk(numberOfCharsParsedOk)
128 std::uint64_t offset;
144 std::uint64_t
GetOffset()
const {
return this->offset; }
150 std::uint64_t
GetSize()
const {
return this->size; }
253 UnbalancedParenthesis,
259 int parseErrorAfterCharNo;
276 errorType(errorType),
277 parseErrorAfterCharNo(indexOfParseError)
297 NonExistentDimension,
LibCZIQueryExecutionException(const char *szErrMsg, ErrorType errorType)
Definition: libCZI_exceptions.h:307
Exception for signaling that a string did not parse correctly.
Definition: libCZI_exceptions.h:68
ErrorCode
Values that represent different error conditions.
Definition: libCZI_exceptions.h:185
int GetNumberOfCharsParsedOk() const
Definition: libCZI_exceptions.h:100
ErrorType
Values that represent error types.
Definition: libCZI_exceptions.h:46
ErrorType GetErrorType() const
Definition: libCZI_exceptions.h:282
Base class for all libCZI-specific exceptions.
Definition: libCZI_exceptions.h:31
Exception for signaling errors when evaluating a query.
Definition: libCZI_exceptions.h:291
LibCZIException(const char *szErrMsg)
Definition: libCZI_exceptions.h:36
Exception for signaling errors specific for accessors.
Definition: libCZI_exceptions.h:42
Definition: libCZI_exceptions.h:125
ErrorCode
Values that represent different error conditions.
Definition: libCZI_exceptions.h:158
LibCZIQueryExecutionException(const std::string &errMsg, ErrorType errorType)
Definition: libCZI_exceptions.h:316
LibCZIQueryParseException(const char *szErrMsg, ErrorType errorType)
Definition: libCZI_exceptions.h:265
ErrorType
Values that represent different error conditions.
Definition: libCZI_exceptions.h:295
LibCZIAccessorException(const char *szErrMsg, ErrorType errorType)
Definition: libCZI_exceptions.h:58
std::uint64_t GetSize() const
Definition: libCZI_exceptions.h:150
LibCZIIOException(const char *szErrMsg, std::uint64_t offset, std::uint64_t size)
Definition: libCZI_exceptions.h:137
std::uint64_t GetOffset() const
Definition: libCZI_exceptions.h:144
Exception for signaling errors when parsing a query-string.
Definition: libCZI_exceptions.h:246
LibCZIQueryParseException(const char *szErrMsg, ErrorType errorType, int indexOfParseError)
Definition: libCZI_exceptions.h:274
Exception for signaling errors parsing the CZI-stream.
Definition: libCZI_exceptions.h:155
ErrorType
Values that represent error types.
Definition: libCZI_exceptions.h:72
LibCZIStringParseException(const char *szErrMsg, int numberOfCharsParsedOk, ErrorType errorType)
Definition: libCZI_exceptions.h:89
ErrorType GetErrorType() const
Definition: libCZI_exceptions.h:322
LibCZIXmlParseException(const char *szErrMsg)
Definition: libCZI_exceptions.h:239
Exception for signaling errors when parsing the XML-metadata.
Definition: libCZI_exceptions.h:233
ErrorCode GetErrorCode() const
Definition: libCZI_exceptions.h:176
LibCZIInvalidPlaneCoordinateException(const char *szErrMsg, ErrorCode code)
Definition: libCZI_exceptions.h:197
External interfaces, classes, functions and structs are found in the namespace "libCZI".
Definition: libCZI.h:45
ErrorType GetErrorType() const
Definition: libCZI_exceptions.h:95
Exception for signaling an incorrect plane-coordinate object.
Definition: libCZI_exceptions.h:182
int GetPositionAfterWhichParserErrorOccurred() const
Definition: libCZI_exceptions.h:287
ErrorType GetErrorType() const
Definition: libCZI_exceptions.h:64
LibCZICZIParseException(const char *szErrMsg, ErrorCode code)
Definition: libCZI_exceptions.h:169
ErrorType
Values that represent different error conditions.
Definition: libCZI_exceptions.h:250