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; \
The class inherits from std::exception and serves as base class for exceptions thrown by the elements...
The exception that is thrown when the data to be parsed or to be made seems invalid and therefore can...
The exception that is thrown when the data to be parsed holds no parsable information (e....
The exception that is thrown when the value to be written is empty but that is not allowed in that co...
This exception is thrown when the an operation is invoked that has not been implemented yet.
The exception that is thrown when an operation has been stopped and thus not successfully completed b...
The exception that is thrown when the data to be parsed is truncated and therefore can not be parsed ...
The exception that is thrown when an operation fails because the detected or specified version is not...
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Contains all classes and functions of the TagInfo library.