Tag Parser
9.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
Go to the documentation of this file. 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; \
79 #endif // TAG_PARSER_EXCEPTIONS_H
Contains all classes and functions of the TagInfo library.
The exception that is thrown when an operation has been stopped and thus not successfully completed b...
The class inherits from std::exception and serves as base class for exceptions thrown by the elements...
The exception that is thrown when the value to be written is empty but that is not allowed in that co...
The exception that is thrown when an operation fails because the detected or specified version is not...
The exception that is thrown when the data to be parsed holds no parsable information (e....
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 is truncated and therefore can not be parsed ...
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
This exception is thrown when the an operation is invoked that has not been implemented yet.