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

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CTagParser::AacDrcInfo
 CTagParser::AacDrmPsInfo
 CTagParser::AacFrameElementParser
 CMedia::AacFrameElementParserParses AAC frame elements
 CTagParser::AacHcb
 CTagParser::AacHcb2Pair
 CTagParser::AacHcb2Quad
 CTagParser::AacHcbBinPair
 CTagParser::AacHcbBinQuad
 CTagParser::AacIcsInfo
 CTagParser::AacLtpInfo
 CTagParser::AacPredictorInfo
 CTagParser::AacProgramConfig
 CTagParser::AacPsInfo
 CTagParser::AacPulseInfo
 CTagParser::AacSbrInfo
 CTagParser::AacSsrInfo
 CTagParser::AacTnsInfo
 CMedia::AbstractAttachmentParses and stores attachment information
 CTagParser::AbstractAttachment
 CMedia::AbstractChapterParses chapter information
 CTagParser::AbstractChapter
 CMedia::AbstractContainerInterface and common functionality to parse and make a certain container format
 CTagParser::AbstractContainer
 CMedia::AbstractTrackParses and stores technical information about video, audio and other kinds of media tracks
 CTagParser::AbstractTrack
 CMedia::AdtsFrameUsed to parse "Audio Data Transport Stream" frames
 CTagParser::AdtsFrame
 CMedia::AdtsStreamImplementation of Media::AbstractTrack for ADTS streams
 CMedia::AspectRatioThe AspectRatio struct defines an aspect ratio
 CTagParser::AspectRatio
 CTagParser::AvcConfigurationThe AvcConfiguration struct provides a parser for AVC configuration
 CMedia::AvcFrameThe AvcFrame struct holds an AVC frame
 CTagParser::AvcFrame
 Cstd::basic_string< Char >STL class
 CMedia::BasicFileInfoBasic file information such as file name, extension, directory and size for a specified file
 CTagParser::BasicFileInfo
 CTagParser::BasicProgressFeedback< ActualProgressFeedback >
 CTagParser::BasicProgressFeedback< AbortableProgressFeedback >
 CTagParser::BasicProgressFeedback< ProgressFeedback >
 CMedia::BitmapInfoHeaderParses the BITMAPINFOHEADER structure defined by MS
 CTagParser::BitmapInfoHeader
 CTagParser::CaseInsensitiveCharComparerThe CaseInsensitiveCharComparer struct defines a method for case-insensivive character comparsion (less)
 CTagParser::CaseInsensitiveStringComparerThe CaseInsensitiveStringComparer struct defines a method for case-insensivive string comparsion (less)
 CIoUtilities::CopyHelper< bufferSize >
 CTagParser::DiagMessage
 CTagParser::DiagPtr
 CMedia::EbmlElementHelps to parse EBML files such as Matroska files
 Cstd::exceptionSTL class
 CMedia::FailureThe class inherits from std::exception and serves as base class for exceptions thrown by the elements of the Media namespace
 CMedia::FieldMapBasedTagThe FieldMapBasedTag provides a generic implementation of Tag which stores the tag fields using std::multimap
 CMedia::FieldMapBasedTagTraitsDefines traits for the specified ImplementationType
 CTagParser::FieldMapBasedTagTraits< ImplementationType >
 CTagParser::FieldMapBasedTagTraits< Id3v2Tag >Defines traits for the TagField implementation of the Id3v2Tag class
 CTagParser::FieldMapBasedTagTraits< MatroskaTag >Defines traits for the TagField implementation of the MatroskaTag class
 CTagParser::FieldMapBasedTagTraits< Mp4Tag >Defines traits for the TagField implementation of the Mp4Tag class
 CTagParser::FieldMapBasedTagTraits< VorbisComment >Defines traits for the TagField implementation of the VorbisComment class
 CMedia::FileDataBlockReference to a certain data block of a file stream
 CMedia::FileElementTraitsDefines traits for the specified ImplementationType
 CTagParser::FileElementTraits< ImplementationType >
 CTagParser::FileElementTraits< EbmlElement >Defines traits for the GenericFileElement implementation EbmlElement
 CTagParser::FileElementTraits< Mp4Atom >Defines traits for the GenericFileElement implementation Mp4Atom
 CTagParser::FileElementTraits< Mpeg4Descriptor >Defines traits for the GenericFileElement implementation Mpeg4Descriptor
 CMedia::FlacMetaDataBlockHeaderFLAC "METADATA_BLOCK_HEADER" parser and maker
 CTagParser::FlacMetaDataBlockHeader
 CMedia::FlacMetaDataBlockPictureFLAC "METADATA_BLOCK_PICTURE" parser and maker
 CTagParser::FlacMetaDataBlockPicture
 CMedia::FlacMetaDataBlockStreamInfoFLAC "METADATA_BLOCK_STREAMINFO" parser
 CTagParser::FlacMetaDataBlockStreamInfo
 CMedia::FlacStreamImplementation of Media::AbstractTrack for raw FLAC streams
 CMedia::FlacToOggMappingHeaderFLAC-to-Ogg mapping header parser
 CTagParser::FlacToOggMappingHeader
 CMedia::FrameComparerDefines the order which is used to store ID3v2 frames
 CTagParser::FrameComparer
 CMedia::GenericContainerHelps parsing header, track, tag and chapter information of a file
 CMedia::GenericFileElementHelps to parse binary files which consist of an arboreal element strucutre
 CTagParser::GenericFileElement< ImplementationType >
 CTagParser::GenericFileElement< EbmlElement >
 CTagParser::GenericFileElement< Mp4Atom >
 CTagParser::GenericFileElement< Mpeg4Descriptor >
 CMedia::HrdParametersThe HrdParameters struct holds "Hypothetical Reference Decoder" parameters
 CTagParser::HrdParameters
 CTagParser::Id3GenresConverts pre-defined ID3 genres to strings and vise versa
 CMedia::Id3v1TagImplementation of Media::Tag for ID3v1 tags
 CMedia::Id3v2FrameUsed by Id3v2Tag to store the fields
 CMedia::Id3v2FrameMakerHelps making ID3v2 frames
 CTagParser::Id3v2FrameMaker
 CMedia::Id3v2TagImplementation of Media::Tag for ID3v2 tags
 CMedia::Id3v2TagMakerHelps writing ID3v2 tags
 CTagParser::Id3v2TagMaker
 CMedia::InvalidDataExceptionThe exception that is thrown when the data to be parsed or to be made seems invalid and therefore can not be parsed
 CTagParser::MarginDefines the four margins of a rectangle
 CMedia::MatroskaAttachmentImplementation of Media::AbstractAttachment for the Matroska container
 CMedia::MatroskaAttachmentMakerHelps writing Matroska "AttachedFile"-elements which contain an attachment
 CTagParser::MatroskaAttachmentMaker
 CMedia::MatroskaContainerImplementation of GenericContainer<MediaFileInfo, MatroskaTag, MatroskaTrack, EbmlElement>
 CMedia::MatroskaCuePositionUpdaterHelps to rewrite the "Cues"-element with shifted positions
 CTagParser::MatroskaCuePositionUpdater
 CTagParser::MatroskaEditionEntryParser for edition entries in Matroska files
 CTagParser::MatroskaOffsetStatesThe MatroskaOffsetStates holds an offset within a Matroska file
 CMedia::MatroskaSeekInfoHelps parsing and making "SeekHead"-elements
 CTagParser::MatroskaSeekInfo
 CMedia::MatroskaTagImplementation of Media::Tag for the Matroska container
 CMedia::MatroskaTagFieldUsed by MatroskaTag to store the fields
 CMedia::MatroskaTagFieldMakerHelps making tag fields
 CTagParser::MatroskaTagFieldMaker
 CMedia::MatroskaTagMakerHelps writing Matroska "Tag"-elements storing tag information
 CTagParser::MatroskaTagMaker
 CMedia::MatroskaTrackImplementation of Media::AbstractTrack for the Matroska container
 CMedia::MatroskaTrackHeaderMakerHelps writing Matroska "TrackEntry"-elements storing track header information
 CTagParser::MatroskaTrackHeaderMaker
 CMedia::MediaFileInfoAllows to read and write tag information providing a container/tag format independent interface
 CMedia::MediaFormatFormat of media data
 CTagParser::MediaFormat
 CMedia::Mp4AtomHelps to parse MP4 files
 CMedia::Mp4ContainerImplementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>
 CMedia::Mp4ExtendedFieldIdThe Mp4ExtendedFieldId specifies parameter for an extended field denoted via Mp4TagAtomIds::Extended
 CTagParser::Mp4ExtendedFieldId
 CMedia::Mp4TagImplementation of Media::Tag for the MP4 container
 CMedia::Mp4TagFieldUsed by Mp4Tag to store the fields
 CMedia::Mp4TagFieldMakerHelps making tag fields
 CTagParser::Mp4TagFieldMaker
 CMedia::Mp4TagMakerHelps writing MP4 tags
 CTagParser::Mp4TagMaker
 CMedia::Mp4TrackImplementation of Media::AbstractTrack for the MP4 container
 CTagParser::Mpeg4AudioSpecificConfigHolds MPEG-4 audio specific config parsed using Mp4Track::parseAudioSpecificConfig()
 CMedia::Mpeg4DescriptorHelps to parse MPEG-4 descriptors
 CTagParser::Mpeg4ElementaryStreamInfoHolds MPEG-4 elementary stream info parsed using Mp4Track::parseMpeg4ElementaryStreamInfo()
 CTagParser::Mpeg4VideoSpecificConfigHolds MPEG-4 video specific config parsed using Mp4Track::parseVideoSpecificConfig()
 CMedia::MpegAudioFrameUsed to parse MPEG audio frames
 CTagParser::MpegAudioFrame
 CMedia::MpegAudioFrameStreamImplementation of Media::AbstractTrack MPEG audio streams
 CMedia::NoDataFoundExceptionThe exception that is thrown when the data to be parsed holds no parsable information
 CMedia::NotImplementedExceptionThis exception is thrown when the an operation is invoked that has not been implemented yet
 CMedia::OggContainerImplementation of Media::AbstractContainer for OGG files
 CMedia::OggIteratorHelps iterating through all segments of an OGG bitstream
 CTagParser::OggIterator
 CMedia::OggPageUsed to parse OGG pages
 CTagParser::OggPage
 CTagParser::OggParameterThe OggParameter struct holds the OGG parameter for a VorbisComment
 CMedia::OggStreamImplementation of Media::AbstractTrack for OGG streams
 CMedia::OggVorbisCommentSpecialization of Media::VorbisComment for Vorbis comments inside an OGG stream
 CMedia::OperationAbortedExceptionThe exception that is thrown when an operation has been stopped and thus not successfully completed because it has been aborted
 CMedia::OpusIdentificationHeaderOpus identification header parser
 CTagParser::OpusIdentificationHeader
 CMedia::PositionInSetDescribes the position of an element in a set which consists of a certain number of elements
 CTagParser::PositionInSet
 CMedia::PpsInfoThe PpsInfo struct holds the picture parameter set
 CTagParser::PpsInfo
 CTagParser::SegmentDataThe private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data
 CSha256ChecksumThe Sha256Checksum struct holds the "hex string representation" of a SHA-256 checksum
 CTagParser::SizeDefines the size of a two-dimensional object using integer point precision
 CMedia::SliceInfoThe SliceInfo struct holds the slice information of an AVC frame
 CTagParser::SliceInfo
 CMedia::SpsInfoThe SpsInfo struct holds the sequence parameter set
 CTagParser::SpsInfo
 CMedia::StreamDataBlockReference to a certain data block of a stream
 CTagParser::StreamDataBlock
 CTagParser::Tag
 CMedia::TagUsed to store, read and write tag information
 CTagParser::TagCreationSettingsThe TagSettings struct contains settings which can be passed to MediaFileInfo::createAppropriateTags()
 CTagParser::TagField< ImplementationType >The TagField class is used by FieldMapBasedTag to store the fields
 CTagParser::TagField< Id3v2Frame >
 CTagParser::TagField< MatroskaTagField >
 CTagParser::TagField< Mp4TagField >
 CTagParser::TagField< VorbisCommentField >
 CTagParser::TagFieldTraits< ImplementationType >
 CMedia::TagFieldTraitsDefines traits for the specified ImplementationType
 CTagParser::TagFieldTraits< Id3v2Frame >Defines traits for the TagField implementation of the Id3v2Frame class
 CTagParser::TagFieldTraits< MatroskaTagField >Defines traits for the TagField implementation of the MatroskaTagField class
 CTagParser::TagFieldTraits< Mp4TagField >Defines traits for the TagField implementation of the Mp4TagField class
 CTagParser::TagFieldTraits< VorbisCommentField >Defines traits for the TagField implementation of the VorbisCommentField class
 CTagParser::TagTarget
 CMedia::TagTargetTarget of a tag
 CTagParser::TagValue
 CMedia::TagValueWraps values of different types
 CTestFileThe TestFile struct holds the path (relative to testfile dir) and checksum of a test file
 CTestFixture
 CMedia::TimingInfoThe TimingInfo struct holds timing information (part of SPS info)
 CTagParser::TimingInfo
 CTagParser::TrackHeaderInfoThe TrackHeaderInfo struct holds information about the present track header (tkhd atom) and information for making a new track header based on it
 CMedia::TruncatedDataExceptionThe exception that is thrown when the data to be parsed is truncated and therefore can not be parsed at all
 Cstd::vector< T >STL class
 CMedia::VersionNotSupportedExceptionThe exception that is thrown when an operation fails because the detected or specified version is not supported by the implementation
 CMedia::VorbisCommentImplementation of Media::Tag for Vorbis comments
 CMedia::VorbisCommentFieldUsed by VorbisComment to store the fields
 CMedia::VorbisIdentificationHeaderVorbis identification header parser
 CTagParser::VorbisIdentificationHeader
 CMedia::WaveAudioStreamImplementation of Media::AbstractTrack for the RIFF WAVE container format
 CMedia::WaveFormatHeaderParses the WAVEFORMATEX structure defined by MS
 CTagParser::WaveFormatHeader