DNA Calib 1.1
Project brief
DNACalibDNAReader.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "dnacalib/Defs.h"
7
8#include <dna/Reader.h>
9
10namespace dnac {
11
13 public:
14 static DNACalibDNAReader* create(MemoryResource* memRes = nullptr);
15 static DNACalibDNAReader* create(const dna::Reader* reader, MemoryResource* memRes = nullptr);
16 static void destroy(DNACalibDNAReader* instance);
17
18 protected:
20};
21
22} // namespace dnac
23
24namespace pma {
25
26template<>
27struct DefaultInstanceCreator<dnac::DNACalibDNAReader> {
29};
30
31template<>
32struct DefaultInstanceDestroyer<dnac::DNACalibDNAReader> {
34};
35
36} // namespace pma
The abstract Reader which its implementations are expected to inherit.
Definition: Reader.h:21
Definition: DNACalibDNAReader.h:12
MemoryResource is an abstract class that allows the implementation of polymorphic allocators.
Definition: MemoryResource.h:17
#define DNACAPI
Definition: dnacalib/Defs.h:26
Definition: Command.h:8
Definition: BinaryStreamReader.h:121
Definition: ScopedPtr.h:89
Definition: ScopedPtr.h:94
Definition: ScopedPtr.h:72
Definition: ScopedPtr.h:81