4#ifndef _Stroika_Foundation_Streams_ExternallyOwnedSpanInputStream_h_
5#define _Stroika_Foundation_Streams_ExternallyOwnedSpanInputStream_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
12#include "Stroika/Foundation/Common/Common.h"
15#include "Stroika/Foundation/Memory/Common.h"
26namespace Stroika::Foundation::Streams::ExternallyOwnedSpanInputStream {
28 using InputStream::Ptr;
67 template <
typename ELEMENT_TYPE, Memory::ISpanBytesCastable<span<const ELEMENT_TYPE>> FROM_SPAN>
68 Ptr<ELEMENT_TYPE> New (FROM_SPAN s);
69 template <
typename ELEMENT_TYPE, Memory::ISpanBytesCastable<span<const ELEMENT_TYPE>> FROM_SPAN>
79#include "ExternallyOwnedSpanInputStream.inl"