DNA Calib 1.1
Project brief
BinaryStreamWriterImpl.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "dna/DNA.h"
7#include "dna/WriterImpl.h"
8
10
11namespace dna {
12
13class BinaryStreamWriterImpl : public WriterImpl<BinaryStreamWriter> {
14 public:
16
17 void write() override;
18
19 private:
22
23};
24
25} // namespace dna
Definition: BinaryStreamWriterImpl.h:13
terse::BinaryOutputArchive< BoundedIOStream > archive
Definition: BinaryStreamWriterImpl.h:21
BoundedIOStream * stream
Definition: BinaryStreamWriterImpl.h:20
void write() override
Write data to stream from internal structures.
Definition: BinaryStreamWriterImpl.cpp:36
BinaryStreamWriterImpl(BoundedIOStream *stream_, MemoryResource *memRes_)
Definition: BinaryStreamWriterImpl.cpp:29
Definition: dna/WriterImpl.h:35
MemoryResource is an abstract class that allows the implementation of polymorphic allocators.
Definition: MemoryResource.h:17
Definition: binary/OutputArchive.h:266
Definition: Stream.h:14
Definition: BinaryStreamReader.h:10