1 #ifndef TAG_PARSER_MATROSKAATTACHMENT_H 2 #define TAG_PARSER_MATROSKAATTACHMENT_H 4 #include "../abstractattachment.h" 9 class MatroskaAttachment;
15 void make(std::ostream &stream,
Diagnostics &diag)
const;
17 uint64 requiredSize()
const;
24 uint64 m_attachedFileElementSize;
62 : m_attachedFileElement(nullptr)
71 return m_attachedFileElement;
91 #endif // TAG_PARSER_MATROSKAATTACHMENT_H const MatroskaAttachment & attachment() const
Returns the associated attachment.
MatroskaAttachment()
Constructs a new Matroska attachment.
uint64 requiredSize() const
Returns the number of bytes which will be written when making the attachment.
EbmlElement * attachedFileElement() const
Returns the "AttachedFile"-element which has been specified when the parse() method has been called...
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
MatroskaAttachmentMaker prepareMaking(Diagnostics &diag)
Prepares making.