21#ifndef TAGLIB_EBMLSTRINGELEMENT_H
22#define TAGLIB_EBMLSTRINGELEMENT_H
23#ifndef DO_NOT_DOCUMENT
33 class StringElement :
public Element
36 StringElement(String::Type stringEncoding, Id
id,
int sizeLength, offset_t dataSize);
38 const String &getValue()
const;
39 void setValue(
const String &val);
40 bool read(File &file)
override;
41 ByteVector render()
override;
45 String::Type encoding;
48 class UTF8StringElement :
public StringElement {
50 UTF8StringElement(Id
id,
int sizeLength, offset_t dataSize);
51 UTF8StringElement(Id
id,
int sizeLength, offset_t dataSize, offset_t);
52 explicit UTF8StringElement(Id
id);
55 class Latin1StringElement :
public StringElement {
57 Latin1StringElement(Id
id,
int sizeLength, offset_t dataSize);
58 Latin1StringElement(Id
id,
int sizeLength, offset_t dataSize, offset_t);
59 explicit Latin1StringElement(Id
id);
A namespace for all TagLib related classes and functions.
Definition apefile.h:41