wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
Serialization::Preamble Struct Reference

Result of reading a .panda file preamble (header + dolphin + rect + metadata). More...

#include <Serialization.h>

Public Attributes

QMap< QString, QVariant > metadata
QByteArray remainingPayload
QVersionNumber version

Detailed Description

Result of reading a .panda file preamble (header + dolphin + rect + metadata).

Definition at line 168 of file Serialization.h.

Member Data Documentation

◆ metadata

QMap<QString, QVariant> Serialization::Preamble::metadata

Definition at line 170 of file Serialization.h.

Referenced by Serialization::copyPandaFile(), and Serialization::readPreamble().

◆ remainingPayload

QByteArray Serialization::Preamble::remainingPayload

Bytes remaining after metadata was parsed (elements + connections), already decompressed if the file uses the compressed-payload format. Callers that continue parsing elements construct their own QDataStream over this instead of continuing to read from the stream passed to readPreamble() – that stream's device is fully consumed by the time readPreamble() returns, since decompression required buffering the whole payload up front.

Definition at line 178 of file Serialization.h.

Referenced by Serialization::readPreamble().

◆ version

QVersionNumber Serialization::Preamble::version

Definition at line 169 of file Serialization.h.

Referenced by Serialization::copyPandaFile(), and Serialization::readPreamble().


The documentation for this struct was generated from the following file: