4#ifndef _Stroika_Foundation_Streams_InputStreamDelegationHelper_h_
5#define _Stroika_Foundation_Streams_InputStreamDelegationHelper_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
17namespace Stroika::Foundation::Streams {
24 template <
typename ELEMENT_TYPE>
34 return fRealIn.IsSeekable ();
43 return fRealIn.IsOpen ();
47 return fRealIn.GetOffset ();
51 return fRealIn.Seek (whence, offset);
55 return fRealIn.AvailableToRead ();
59 return fRealIn.RemainingLength ();
63 return fRealIn.Read (intoBuffer, blockFlag);
75#include "InputStreamDelegationHelper.inl"
#define RequireNotNull(p)
NoDataAvailableHandling
If eDontBlock passed to most Stream APIs, then when the code would do a blocking read,...
int64_t SignedSeekOffsetType