5namespace Stroika::Foundation::DataExchange::Archive::Writer {
12 inline Ptr::Ptr (
const shared_ptr<IRep>& rep)
16 inline Ptr::Ptr (Ptr&& src)
17 : fRep_{move (src.fRep_)}
20 inline IRep& Ptr::_GetRep ()
25 inline const IRep& Ptr::_GetRep ()
const
30 inline void Ptr::Add (
const String& fileName,
const Memory::BLOB& data)
32#if qCompilerAndStdLib_span_requires_explicit_type_for_BLOBCVT_Buggy
33 return _GetRep ().Add (fileName, span<const byte>{data});
35 return _GetRep ().Add (fileName, span{data});