MetaFusion/Reference/DNA_Calibration/dnacalib/DNACalib/include/dna/StreamReader.h
2025-02-03 22:58:41 +08: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