DNA Calib 1.1
Project brief
BinaryStreamWriter.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "dna/Defs.h"
6#include "dna/StreamWriter.h"
7#include "dna/types/Aliases.h"
8
9namespace dna {
10
12 public:
25 static BinaryStreamWriter* create(BoundedIOStream* stream, MemoryResource* memRes = nullptr);
32 static void destroy(BinaryStreamWriter* instance);
33
35};
36
37} // namespace dna
38
39namespace pma {
40
41template<>
42struct DefaultInstanceCreator<dna::BinaryStreamWriter> {
44};
45
46template<>
47struct DefaultInstanceDestroyer<dna::BinaryStreamWriter> {
49};
50
51} // namespace pma
Definition: BinaryStreamWriter.h:11
~BinaryStreamWriter() override
Definition: StreamWriter.h:11
MemoryResource is an abstract class that allows the implementation of polymorphic allocators.
Definition: MemoryResource.h:17
Definition: Stream.h:14
#define DNAAPI
Definition: dna/Defs.h:26
Definition: BinaryStreamReader.h:10
Definition: BinaryStreamReader.h:121
Definition: ScopedPtr.h:89
Definition: ScopedPtr.h:94
Definition: ScopedPtr.h:72
Definition: ScopedPtr.h:81