QcHoldSerializer Namespace
How items are held (decision E-831) in the content sync (QcContentSerializer): the hold of items and blocks and the category defaults, read back within the parser's limits (QcHoldParser). More...
| Header: | #include <common/content/items/QcHoldSerializer.h> |
Functions
| std::optional<QcHoldDisplay> | read(QDataStream &stream) |
| std::optional<QcHoldDefaults> | readDefaults(QDataStream &stream) |
| void | write(QDataStream &stream, const QcHoldDisplay &display) |
| void | writeDefaults(QDataStream &stream, const QcHoldDefaults &defaults) |
Detailed Description
Function Documentation
std::optional<QcHoldDisplay> QcHoldSerializer::read(QDataStream &stream)
Returns the display written by write() read from stream; std::nullopt when the data is corrupt or out of the parser's limits.
std::optional<QcHoldDefaults> QcHoldSerializer::readDefaults(QDataStream &stream)
Returns the defaults written by writeDefaults() read from stream; std::nullopt when one category's display is corrupt.
void QcHoldSerializer::write(QDataStream &stream, const QcHoldDisplay &display)
Writes display to stream: category and grip codes, then the three transforms.
void QcHoldSerializer::writeDefaults(QDataStream &stream, const QcHoldDefaults &defaults)
Writes the display of every category of defaults to stream, in category order.