Tag Parser  8.2.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
TagParser::Id3v2Frame Member List

This is the complete list of members for TagParser::Id3v2Frame, including all inherited members.

additionalValues() constTagParser::Id3v2Frameinline
additionalValues()TagParser::Id3v2Frameinline
clear()TagParser::TagField< ImplementationType >
clearId()TagParser::TagField< ImplementationType >inline
clearValue()TagParser::TagField< ImplementationType >inline
dataSize() constTagParser::Id3v2Frameinline
fieldIdFromString(const char *idString, std::size_t idStringSize=std::string::npos)TagParser::Id3v2Frameinlinestatic
fieldIdToString(IdentifierType id)TagParser::Id3v2Frameinlinestatic
flag() constTagParser::Id3v2Frameinline
group() constTagParser::Id3v2Frameinline
hasDataLengthIndicator() constTagParser::Id3v2Frameinline
hasGroupInformation() constTagParser::Id3v2Frameinline
hasPaddingReached() constTagParser::Id3v2Frameinline
id() constTagParser::TagField< ImplementationType >inline
Id3v2Frame()TagParser::Id3v2Frame
Id3v2Frame(const IdentifierType &id, const TagValue &value, byte group=0, uint16 flag=0)TagParser::Id3v2Frame
Id3v2FrameMaker classTagParser::Id3v2Framefriend
IdentifierType typedefTagParser::TagField< ImplementationType >
idToString() constTagParser::TagField< ImplementationType >inline
isAdditionalTypeInfoUsed() constTagParser::Id3v2Frameinline
isCompressed() constTagParser::Id3v2Frameinline
isDefault() constTagParser::TagField< ImplementationType >inline
isEncrypted() constTagParser::Id3v2Frameinline
isReadOnly() constTagParser::Id3v2Frameinline
isTypeInfoAssigned() constTagParser::TagField< ImplementationType >inline
isUnsynchronized() constTagParser::Id3v2Frameinline
isValid() constTagParser::Id3v2Frameinline
make(IoUtilities::BinaryWriter &writer, byte version, Diagnostics &diag)TagParser::Id3v2Frame
makeBom(char *buffer, TagTextEncoding encoding)TagParser::Id3v2Framestatic
makeComment(std::unique_ptr< char[]> &buffer, uint32 &bufferSize, const TagValue &comment, byte version, Diagnostics &diag)TagParser::Id3v2Framestatic
makeEncodingAndData(std::unique_ptr< char[]> &buffer, uint32 &bufferSize, TagTextEncoding encoding, const char *data, std::size_t m_dataSize)TagParser::Id3v2Framestatic
makeLegacyPicture(std::unique_ptr< char[]> &buffer, uint32 &bufferSize, const TagValue &picture, byte typeInfo)TagParser::Id3v2Framestatic
makePicture(std::unique_ptr< char[]> &buffer, uint32 &bufferSize, const TagValue &picture, byte typeInfo, byte version)TagParser::Id3v2Framestatic
makeString(std::unique_ptr< char[]> &buffer, uint32 &bufferSize, const std::string &value, TagTextEncoding encoding)TagParser::Id3v2Framestatic
makeTextEncodingByte(TagTextEncoding textEncoding)TagParser::Id3v2Framestatic
nestedFields() constTagParser::TagField< ImplementationType >
nestedFields()TagParser::TagField< ImplementationType >inline
parse(IoUtilities::BinaryReader &reader, uint32 version, uint32 maximalSize, Diagnostics &diag)TagParser::Id3v2Frame
parseBom(const char *buffer, std::size_t maxSize, TagTextEncoding &encoding, Diagnostics &diag)TagParser::Id3v2Frame
parseComment(const char *buffer, std::size_t maxSize, TagValue &tagValue, Diagnostics &diag)TagParser::Id3v2Frame
parsedVersion() constTagParser::Id3v2Frameinline
parseLegacyPicture(const char *buffer, std::size_t maxSize, TagValue &tagValue, byte &typeInfo, Diagnostics &diag)TagParser::Id3v2Frame
parsePicture(const char *buffer, std::size_t maxSize, TagValue &tagValue, byte &typeInfo, Diagnostics &diag)TagParser::Id3v2Frame
parseString(const char *buffer, std::size_t maxSize, TagTextEncoding &encoding, bool addWarnings, Diagnostics &diag)TagParser::Id3v2Frame
parseSubstring(const char *buffer, std::size_t maxSize, TagTextEncoding &encoding, bool addWarnings, Diagnostics &diag)TagParser::Id3v2Frame
parseTextEncodingByte(byte textEncodingByte, Diagnostics &diag)TagParser::Id3v2Frame
parseWideString(const char *buffer, std::size_t dataSize, TagTextEncoding &encoding, bool addWarnings, Diagnostics &diag)TagParser::Id3v2Frame
prepareMaking(byte version, Diagnostics &diag)TagParser::Id3v2Frame
removeTypeInfo()TagParser::TagField< ImplementationType >inline
setDefault(bool isDefault)TagParser::TagField< ImplementationType >inline
setFlag(uint16 value)TagParser::Id3v2Frameinline
setGroup(byte value)TagParser::Id3v2Frameinline
setId(const IdentifierType &id)TagParser::TagField< ImplementationType >inline
setTypeInfo(const TypeInfoType &typeInfo)TagParser::TagField< ImplementationType >inline
setValue(const TagValue &value)TagParser::TagField< ImplementationType >inline
supportsNestedFields() constTagParser::Id3v2Frameinline
TagField()TagParser::TagField< ImplementationType >
TagField(const IdentifierType &id, const TagValue &value)TagParser::TagField< ImplementationType >
TagField< Id3v2Frame > classTagParser::Id3v2Framefriend
toDiscardWhenUnknownAndFileIsAltered() constTagParser::Id3v2Frameinline
toDiscardWhenUnknownAndTagIsAltered() constTagParser::Id3v2Frameinline
totalSize() constTagParser::Id3v2Frameinline
typeInfo() constTagParser::TagField< ImplementationType >inline
TypeInfoType typedefTagParser::TagField< ImplementationType >
value()TagParser::TagField< ImplementationType >inline
value() constTagParser::TagField< ImplementationType >inline
~TagField()TagParser::TagField< ImplementationType >