DNA Calib 1.1
Project brief
StreamReader.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "dna/DataLayer.h"
6#include "dna/Defs.h"
7#include "dna/Reader.h"
8#include "dna/types/Aliases.h"
9
10namespace dna {
11
12class DNAAPI StreamReader : public Reader {
13 public:
17
18 public:
19 ~StreamReader() override;
23 virtual void read() = 0;
24};
25
26} // namespace dna
The abstract Reader which its implementations are expected to inherit.
Definition: Reader.h:21
Definition: StreamReader.h:12
static const sc::StatusCode InvalidDataError
Definition: StreamReader.h:16
static const sc::StatusCode VersionMismatchError
Definition: StreamReader.h:15
static const sc::StatusCode SignatureMismatchError
Definition: StreamReader.h:14
virtual void read()=0
read data from stream into internal structures.
~StreamReader() override
#define DNAAPI
Definition: dna/Defs.h:26
Definition: BinaryStreamReader.h:10
Definition: StatusCode.h:11