9#include "art_io/artwork.h"
11namespace PxCryptPrivate
14class StandardWork :
public Artwork<StandardWork, 1>
22 using checksum_t = quint32;
23 using tag_length_t = quint16;
24 using payload_length_t = quint32;
39 static quint64 renditionSize(tag_length_t tagSize, payload_length_t payloadSize);
43 quint64 renditionSize()
const override;
44 ArtworkError renditionRead(
QDataStream& stream)
override;
45 ArtworkError renditionWrite(
QDataStream& stream)
const override;
48 checksum_t checksum()
const;
53class StandardWork::Measure :
public IMeasure
62 Measure(tag_length_t tagSize, payload_length_t payloadSize);
66 quint64 renditionSize()
const override;