Tag Parser 12.3.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
diagnostics.h File Reference
#include "./global.h"
#include <c++utilities/chrono/datetime.h>
#include <string>
#include <vector>
Include dependency graph for diagnostics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TagParser::DiagMessage
 The DiagMessage class holds an information, warning or error gathered during parsing or making. More...
 
class  TagParser::Diagnostics
 The Diagnostics class is a container for DiagMessage. More...
 

Namespaces

namespace  TagParser
 Contains all classes and functions of the TagInfo library.
 

Enumerations

enum class  TagParser::DiagLevel {
  TagParser::None = 0 , TagParser::Debug = 1 , TagParser::Information = 2 , TagParser::Warning = 3 ,
  TagParser::Critical = 4 , TagParser::Fatal = 5
}
 Specifies the level of the diagnostic message. More...
 

Functions

TAG_PARSER_EXPORT std::string_view TagParser::diagLevelName (DiagLevel diagLevel)
 Returns the string representation of the specified diagLevel.
 
constexpr DiagLevelTagParser::operator|= (DiagLevel &lhs, const DiagLevel &rhs)
 Sets lhs to rhs if rhs is more critical than lhs and returns lhs.
 

Variables

constexpr auto TagParser::worstDiagLevel = DiagLevel::Fatal
 The worst diag level.