Metahuman_DNA_Calibration/dnacalib/DNACalib/include/dna/StreamReader.h
2022-11-29 14:25:24 +01:00

27 lines
609 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "dna/DataLayer.h"
#include "dna/Defs.h"
#include "dna/Reader.h"
#include "dna/types/Aliases.h"
namespace dna {
class DNAAPI StreamReader : public Reader {
public:
static const sc::StatusCode SignatureMismatchError;
static const sc::StatusCode VersionMismatchError;
static const sc::StatusCode InvalidDataError;
public:
~StreamReader() override;
/**
@brief read data from stream into internal structures.
*/
virtual void read() = 0;
};
} // namespace dna