#include "Stroika/Foundation/StroikaPreComp.h"
#include <memory>
#include "Stroika/Foundation/Characters/Character.h"
#include "Stroika/Foundation/Common/Common.h"
#include "Stroika/Foundation/Memory/Common.h"
#include "Stroika/Foundation/Streams/Stream.h"
#include "OutputStream.inl"
Go to the source code of this file.
Classes | |
class | Stroika::Foundation::Streams::OutputStream::Ptr< ELEMENT_TYPE > |
OutputStream<>::Ptr is Smart pointer to a stream-based sink of data. More... | |
class | Stroika::Foundation::Streams::OutputStream::IRep< ELEMENT_TYPE > |
Abstract interface for output stream object. Don't call directly (use Ptr usually) - but use directly mostly to implement new output stream types. More... | |
Namespaces | |
namespace | Stroika::Foundation |
namespace | Stroika::Foundation::Characters |
TODO:
Its easier to DISALLOW this now, and then lift the restriction, and later allow it, so since I'm unsure, disallow for now. This can always be simulated with an extra zero write, and it assuming no seek past EOF makes implementations simpler, and definition more consistent (read).
Definition in file OutputStream.h.