4#include "Stroika/Foundation/StroikaPreComp.h"
8#include "Stroika/Foundation/Streams/MemoryStream.h"
17using namespace Stroika::Foundation::Streams;
40 return Streams::iostream::OutputStreamFromStdOStream::New<byte> (out);
45 return Streams::iostream::OutputStreamFromStdOStream::New<Characters::Character> (out);
String is like std::u32string, except it is much easier to use, often much more space efficient,...
nonvirtual String WriteAsString(const VariantValue &v) const
nonvirtual Memory::BLOB WriteAsBLOB(const VariantValue &v) const
static String _WriteAsStringHelper(const function< void(Streams::OutputStream::Ptr< Characters::Character >)> &f)
static Memory::BLOB _WriteAsBLOBHelper(const function< void(Streams::OutputStream::Ptr< byte >)> &f)
static Streams::OutputStream::Ptr< Characters::Character > _WrapTextOutput(const Streams::OutputStream::Ptr< Characters::Character > &out)
static Streams::OutputStream::Ptr< byte > _WrapBinaryOutput(const Streams::OutputStream::Ptr< byte > &out)
Simple variant-value (case variant union) object, with (variant) basic types analogous to a value in ...
OutputStream<>::Ptr is Smart pointer to a stream-based sink of data.