/*** Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: AuIOAdapterSeeking.hpp Date: 2022-6-6 Author: Reece ***/ #pragma once namespace Aurora::IO { struct SeekingReader : IStreamReader { SeekingReader(const AuSPtr &pReader); virtual EStreamError IsOpen() override; virtual EStreamError Read(const Memory::MemoryViewStreamWrite ¶meters) override; virtual void Close() override; AuSPtr pReader; AuUInt uIndex {}; }; }