Tag Parser: Class Hierarchy

Tag Parser 12.5.2 C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags

Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]

C TagParser::AbstractAttachment | Parses and stores attachment information
C TagParser::MatroskaAttachment | Implementation of TagParser::AbstractAttachment for the Matroska container
C TagParser::AbstractAttachmentPrivate | The AbstractAttachmentPrivate struct contains private fields of the AbstractAttachment class
C TagParser::AbstractChapter | Parses chapter information
C TagParser::MatroskaChapter | Implementation of AbstractAttachment for Matroska files
C TagParser::AbstractChapterPrivate | The AbstractChapterPrivate struct contains private fields of the AbstractChapter class
C TagParser::AbstractContainer | Interface and common functionality to parse and make a certain container format
C TagParser::GenericContainer< MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement > |
C TagParser::MatroskaContainer | Implementation of GenericContainer<MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement>
C TagParser::GenericContainer< MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom > |
C TagParser::Mp4Container | Implementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>
C TagParser::GenericContainer< MediaFileInfo, OggVorbisComment, OggStream, OggPage > |
C TagParser::OggContainer | Implementation of TagParser::AbstractContainer for Ogg files
C TagParser::GenericContainer< FileInfoType, TagType, TrackType, ElementType > | The GenericContainer class helps parsing header, track, tag and chapter information of a file
C TagParser::AbstractContainerPrivate | The AbstractContainerPrivate struct contains private fields of the AbstractContainer class
C TagParser::AbstractTrack | Parses and stores technical information about video, audio and other kinds of media tracks
C TagParser::AdtsStream | Implementation of TagParser::AbstractTrack for ADTS streams
C TagParser::FlacStream | Implementation of TagParser::AbstractTrack for raw FLAC streams
C TagParser::IvfStream | Implementation of TagParser::AbstractTrack for IVF streams
C TagParser::MatroskaTrack | Implementation of TagParser::AbstractTrack for the Matroska container
C TagParser::Mp4Track | Implementation of TagParser::AbstractTrack for the MP4 container
C TagParser::MpegAudioFrameStream | Implementation of TagParser::AbstractTrack MPEG audio streams
C TagParser::OggStream | Implementation of TagParser::AbstractTrack for Ogg streams
C TagParser::WaveAudioStream | Implementation of TagParser::AbstractTrack for the RIFF WAVE container format
C TagParser::AbstractTrackPrivate | The AbstractTrackPrivate struct contains private fields of the AbstractTrack class
C TagParser::Mp4TagField::AdditionalData |
C TagParser::AdtsFrame | Used to parse "Audio Data Transport Stream" frames
C TagParser::AspectRatio | The AspectRatio struct defines an aspect ratio
C TagParser::Av1Configuration | The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files
C TagParser::AvcConfiguration | The AvcConfiguration struct provides a parser for AVC configuration
C TagParser::AvcFrame | The AvcFrame struct holds an AVC frame
Cstd::basic_string< Char > | STL class
Cstd::string | STL class
C TagParser::LocaleAwareString | Standard string with locale information (languages, countries)
C TagParser::LocaleDetail | The LocaleDetail struct specifies a language and/or country
C TagParser::BasicFileInfo | Basic file information such as file name, extension, directory and size for a specified file
C TagParser::MediaFileInfo | Allows to read and write tag information providing a container/tag format independent interface
C TagParser::BasicProgressFeedback< ActualProgressFeedback > | The BasicProgressFeedback class provides the base for ProgressFeedback and AbortableProgressFeedback
C TagParser::BasicProgressFeedback< AbortableProgressFeedback > |
C TagParser::AbortableProgressFeedback | Feedback about an ongoing operation via callbacks
C TagParser::BasicProgressFeedback< ProgressFeedback > |
C TagParser::ProgressFeedback | Feedback about an ongoing operation via callbacks
C TagParser::BitmapInfoHeader | Parses the BITMAPINFOHEADER structure defined by MS
C TagParser::CaseInsensitiveCharComparer | The CaseInsensitiveCharComparer struct defines a method for case-insensivive character comparison (less)
C TagParser::CaseInsensitiveStringComparer | The CaseInsensitiveStringComparer struct defines a method for case-insensivive string comparison (less)
C TagParser::DiagMessage | Holds an information, warning or error gathered during parsing or making
Cstd::exception | STL class
C TagParser::Failure | The class inherits from std::exception and serves as base class for exceptions thrown by the elements of the Media namespace
C TagParser::InvalidDataException | The exception that is thrown when the data to be parsed or to be made seems invalid and therefore can not be parsed
C TagParser::TruncatedDataException | The exception that is thrown when the data to be parsed is truncated and therefore can not be parsed at all
C TagParser::NoDataFoundException | The exception that is thrown when the data to be parsed holds no parsable information (e.g
C TagParser::NoDataProvidedException | The exception that is thrown when the value to be written is empty but that is not allowed in that context (e.g
C TagParser::NotImplementedException | This exception is thrown when the an operation is invoked that has not been implemented yet
C TagParser::OperationAbortedException | The exception that is thrown when an operation has been stopped and thus not successfully completed because it has been aborted
C TagParser::VersionNotSupportedException | The exception that is thrown when an operation fails because the detected or specified version is not supported by the implementation
C TagParser::FieldMapBasedTagTraits< ImplementationType > | Defines traits for the specified ImplementationType
C TagParser::FieldMapBasedTagTraits< Id3v2Tag > | Defines traits for the TagField implementation of the Id3v2Tag class
C TagParser::FieldMapBasedTagTraits< MatroskaTag > | Defines traits for the TagField implementation of the MatroskaTag class
C TagParser::FieldMapBasedTagTraits< Mp4Tag > | Defines traits for the TagField implementation of the Mp4Tag class
C TagParser::FieldMapBasedTagTraits< VorbisComment > | Defines traits for the TagField implementation of the VorbisComment class
C TagParser::FileElementTraits< ImplementationType > | Defines traits for the specified ImplementationType
C TagParser::FileElementTraits< EbmlElement > | Defines traits for the GenericFileElement implementation EbmlElement
C TagParser::FileElementTraits< Mp4Atom > | Defines traits for the GenericFileElement implementation Mp4Atom
C TagParser::FileElementTraits< Mpeg4Descriptor > | Defines traits for the GenericFileElement implementation Mpeg4Descriptor
C TagParser::FlacMetaDataBlockHeader | FLAC "METADATA_BLOCK_HEADER" parser and maker
C TagParser::FlacMetaDataBlockPicture | FLAC "METADATA_BLOCK_PICTURE" parser and maker
C TagParser::FlacMetaDataBlockStreamInfo | FLAC "METADATA_BLOCK_STREAMINFO" parser
C TagParser::FlacToOggMappingHeader | FLAC-to-Ogg mapping header parser
C TagParser::FrameComparer | Defines the order which is used to store ID3v2 frames
C TagParser::GenericFileElement< ImplementationType > | The GenericFileElement class helps to parse binary files which consist of an arboreal element structure
C TagParser::GenericFileElement< EbmlElement > |
C TagParser::EbmlElement | Helps to parse EBML files such as Matroska files
C TagParser::GenericFileElement< Mp4Atom > |
C TagParser::Mp4Atom | Helps to parse MP4 files
C TagParser::GenericFileElement< Mpeg4Descriptor > |
C TagParser::Mpeg4Descriptor | Helps to parse MPEG-4 descriptors
C TagParser::HrdParameters | The HrdParameters struct holds "Hypothetical Reference Decoder" parameters
C TagParser::Id3Genres | Converts pre-defined ID3 genres to strings and vice versa
C TagParser::Id3v2FrameMaker | Helps making ID3v2 frames
C TagParser::Id3v2TagMaker | Helps writing ID3v2 tags
C TagParser::IvfFrame | Used to parse IVF frames
C TagParser::Margin | Defines the four margins of a rectangle
C TagParser::MatroskaAttachmentMaker | Helps writing Matroska "AttachedFile"-elements which contain an attachment
C TagParser::MatroskaCuePositionUpdater | Helps to rewrite the "Cues"-element with shifted positions
C TagParser::MatroskaEditionEntry | Parser for edition entries in Matroska files
C TagParser::MatroskaOffsetStates | The MatroskaOffsetStates holds an offset within a Matroska file
C TagParser::MatroskaReferenceOffsetPair | The MatroskaReferenceOffsetPair holds an offset within a Matroska file plus the reference offset
C TagParser::MatroskaSeekInfo | Helps parsing and making "SeekHead"-elements
C TagParser::MatroskaTagFieldMaker | Helps making tag fields
C TagParser::MatroskaTagMaker | Helps writing Matroska "Tag"-elements storing tag information
C TagParser::MatroskaTrackHeaderMaker | Helps writing Matroska "TrackEntry"-elements storing track header information
C TagParser::MediaFileInfoPrivate | The MediaFileInfoPrivate struct contains private fields of the MediaFileInfo class
C TagParser::MediaFormat | Format of media data
C TagParser::Mp4ExtendedFieldId | The Mp4ExtendedFieldId specifies parameter for an extended field denoted via Mp4TagAtomIds::Extended
C TagParser::Mp4TagFieldMaker | Helps making tag fields
C TagParser::Mp4TagMaker | Helps writing MP4 tags
C TagParser::Mp4Timings | The Mp4Timings struct holds timing values found in multiple MP4 atoms
C TagParser::Mpeg4AudioSpecificConfig | Holds MPEG-4 audio specific config parsed using Mp4Track::parseAudioSpecificConfig()
C TagParser::Mpeg4ElementaryStreamInfo | Holds MPEG-4 elementary stream info parsed using Mp4Track::parseMpeg4ElementaryStreamInfo()
C TagParser::Mpeg4VideoSpecificConfig | Holds MPEG-4 video specific config parsed using Mp4Track::parseVideoSpecificConfig()
C TagParser::MpegAudioFrame | Used to parse MPEG audio frames
C TagParser::OggIterator | Helps iterating through all segments of an Ogg bitstream
C TagParser::OggPage | Used to parse Ogg pages
C TagParser::OggParameter | The OggParameter struct holds the Ogg parameter for a VorbisComment
C TagParser::OpusIdentificationHeader | Opus identification header parser
C TagParser::Popularity | Value for ID3v2's "Popularimeter" field
C TagParser::PositionInSet | Describes the position of an element in a set which consists of a certain number of elements
C TagParser::PpsInfo | The PpsInfo struct holds the picture parameter set
C TagParser::SegmentData | The private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data
C Sha256Checksum | The Sha256Checksum struct holds the "hex string representation" of a SHA-256 checksum
C TagParser::Size | Defines the size of a two-dimensional object using integer point precision
C TagParser::SliceInfo | The SliceInfo struct holds the slice information of an AVC frame
C TagParser::SpsInfo | The SpsInfo struct holds the sequence parameter set
C TagParser::StreamDataBlock | Reference to a certain data block of a stream
C TagParser::FileDataBlock | Reference to a certain data block of a file stream
C TagParser::Tag | Used to store, read and write tag information
C TagParser::FieldMapBasedTag< Id3v2Tag > |
C TagParser::Id3v2Tag | Implementation of TagParser::Tag for ID3v2 tags
C TagParser::FieldMapBasedTag< MatroskaTag > |
C TagParser::MatroskaTag | Implementation of TagParser::Tag for the Matroska container
C TagParser::FieldMapBasedTag< Mp4Tag > |
C TagParser::Mp4Tag | Implementation of TagParser::Tag for the MP4 container
C TagParser::FieldMapBasedTag< VorbisComment > |
C TagParser::VorbisComment | Implementation of TagParser::Tag for Vorbis comments
C TagParser::OggVorbisComment | Specialization of TagParser::VorbisComment for Vorbis comments inside an Ogg stream
C TagParser::FieldMapBasedTag< ImplementationType > | The FieldMapBasedTag provides a generic implementation of Tag which stores the tag fields using std::multimap
C TagParser::Id3v1Tag | Implementation of TagParser::Tag for ID3v1 tags
C TagParser::TagCreationSettings | The TagSettings struct contains settings which can be passed to MediaFileInfo::createAppropriateTags()
C TagParser::TagField< ImplementationType > | The TagField class is used by FieldMapBasedTag to store the fields
C TagParser::TagField< Id3v2Frame > |
C TagParser::Id3v2Frame | Used by Id3v2Tag to store the fields
C TagParser::TagField< MatroskaTagField > |
C TagParser::MatroskaTagField | Used by MatroskaTag to store the fields
C TagParser::TagField< Mp4TagField > |
C TagParser::Mp4TagField | Used by Mp4Tag to store the fields
C TagParser::TagField< VorbisCommentField > |
C TagParser::VorbisCommentField | Used by VorbisComment to store the fields
C TagParser::TagFieldTraits< ImplementationType > | Defines traits for the specified ImplementationType
C TagParser::TagFieldTraits< Id3v2Frame > | Defines traits for the TagField implementation of the Id3v2Frame class
C TagParser::TagFieldTraits< MatroskaTagField > | Defines traits for the TagField implementation of the MatroskaTagField class
C TagParser::TagFieldTraits< Mp4TagField > | Defines traits for the TagField implementation of the Mp4TagField class
C TagParser::TagFieldTraits< VorbisCommentField > | Defines traits for the TagField implementation of the VorbisCommentField class
C TagParser::TagPrivate | The TagPrivate struct contains private fields of the Tag class
C TagParser::TagTarget | Target of a tag
C TagParser::TagValue | Wraps values of different types
C TagParser::TagValuePrivate | The TagValuePrivate struct contains private fields of the TagValue class
C TestFile | The TestFile struct holds the path (relative to testfile dir) and checksum of a test file
CTestFixture |
C MediaFileInfoTests | The MediaFileInfoTests tests convenience methods provided by TagParser::MediaFileInfo
C OverallTests | Tests reading and writing tags and parsing technical information for all supported container/tag formats
C TagValueTests | Tests the TagParser::TagValue class
C TestFileCheck | Verifies integrity of all testfiles used in the testsuite of tagparser or tageditor
C UtilitiesTests | Tests various utility classes and functions of the tagparser library
C TagParser::TimingInfo | The TimingInfo struct holds timing information (part of SPS info)
C TagParser::TrackHeaderInfo | The TrackHeaderInfo struct holds information about the present track header (tkhd atom) and information for making a new track header based on it
Cstd::vector< T > | STL class
C TagParser::Diagnostics | Container for DiagMessage
C TagParser::Locale | The Locale struct specifies a language and/or a country using one or more LocaleDetail objects
C TagParser::VorbisIdentificationHeader | Vorbis identification header parser
C TagParser::WaveFormatHeader | Parses the WAVEFORMATEX structure defined by MS