1#ifndef TAG_PARSER_EXCEPTIONS_H
2#define TAG_PARSER_EXCEPTIONS_H
15 virtual const char *
what()
const noexcept;
22 virtual const char *
what()
const noexcept;
29 virtual const char *
what()
const noexcept;
36 virtual const char *
what()
const noexcept;
43 virtual const char *
what()
const noexcept;
50 virtual const char *
what()
const noexcept;
57 virtual const char *
what()
const noexcept;
64 virtual const char *
what()
const noexcept;
70#define CHECK_MAX_SIZE(sizeDenotation) \
71 if (maxSize < sizeDenotation) { \
72 throw TruncatedDataException(); \
74 maxSize -= sizeDenotation; \
70#define CHECK_MAX_SIZE(sizeDenotation) \ …
virtual const char * what() const noexcept
Returns a C-style character string describing the cause of the exception.
Failure() noexcept
Constructs a new exception.
InvalidDataException() noexcept
Constructs a new exception.
virtual const char * what() const noexcept
Returns a C-style character string describing the cause of the exception.
virtual const char * what() const noexcept
Returns a C-style character string describing the cause of the exception.
NoDataFoundException() noexcept
Constructs a new exception.
NoDataProvidedException() noexcept
Constructs a new exception.
virtual const char * what() const noexcept
Returns a C-style character string describing the cause of the exception.
virtual const char * what() const noexcept
Returns a C-style character string describing the cause of the exception.
NotImplementedException() noexcept
Constructs a new exception.
virtual const char * what() const noexcept
Returns a C-style character string describing the cause of the exception.
OperationAbortedException() noexcept
Constructs a new exception.
TruncatedDataException() noexcept
Constructs a new exception.
virtual const char * what() const noexcept
Returns a C-style character string describing the cause of the exception.
VersionNotSupportedException() noexcept
Constructs a new exception.
virtual const char * what() const noexcept
Returns a C-style character string describing the cause of the exception.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Contains all classes and functions of the TagInfo library.