16 const char *typeName()
const;
20 bool setValueConsideringTypeInfo(
KnownField field,
const TagValue &value,
const std::string &typeInfo);
22 void removeAllFields();
23 unsigned int fieldCount()
const;
25 void ensureTextValuesAreProperlyEncoded();
27 void parse(std::istream &sourceStream,
bool autoSeek);
28 void parse(std::iostream &sourceStream);
29 void make(std::ostream &targetStream);
32 void readValue(
TagValue &value,
size_t maxLength,
const char *buffer);
33 void writeValue(
const TagValue &value,
size_t length,
char *buffer, std::ostream &targetStream);
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.