Diese Serialisierung schreibt in diese Dateien mit Ausgabestreams und speichert Parameter.
Beispiel:
Ich habe einen bestimmten Funktionsaufruf und dafür habe ich eine enum, die der Funktion eine Zahl zuordnet. Dies wird auch in der Ausgabedatei gespeichert.
Wenn ich die Datei später verarbeite, lese ich als erstes den Enum-Wert.
Ein Beispiel könnte so aussehen:
Code: Select all
void InterfaceLogger::someFunc(const std::string &a,
const std::string &b) {
constexpr FUNCTION_TYPE type = SOME_FUNC;
if (m_binaryMode) {
writePOD(m_OutStream, type);
writeString(m_OutStream, a);
writeString(m_OutStream, b);
} else {
m_OutStream
Mobile version