![]() |
VR-Vantage 2.8 API Documentation
|
Go to the source code of this file.
Classes | |
| struct | StreamTraits< Stream > |
| Provides additional information for stream. More... | |
| struct | GenericStringStream< Encoding > |
| Read-only string stream. More... | |
| struct | StreamTraits< GenericStringStream< Encoding > > |
| struct | GenericInsituStringStream< Encoding > |
| A read-write string stream. More... | |
| struct | StreamTraits< GenericInsituStringStream< Encoding > > |
Typedefs | |
| typedef GenericStringStream < UTF8<> > | StringStream |
| String stream with UTF8 encoding. | |
| typedef GenericInsituStringStream < UTF8<> > | InsituStringStream |
| Insitu string stream with UTF8 encoding. | |
Functions | |
| template<typename Stream > | |
| void | PutReserve (Stream &stream, size_t count) |
| Reserve n characters for writing to a stream. | |
| template<typename Stream > | |
| void | PutUnsafe (Stream &stream, typename Stream::Ch c) |
| Write character to a stream, presuming buffer is reserved. | |
| template<typename Stream , typename Ch > | |
| void | PutN (Stream &stream, Ch c, size_t n) |
| Put N copies of a character to a stream. | |
| typedef GenericStringStream<UTF8<> > StringStream |
String stream with UTF8 encoding.
| typedef GenericInsituStringStream<UTF8<> > InsituStringStream |
Insitu string stream with UTF8 encoding.
|
inline |
Reserve n characters for writing to a stream.
References void().
Referenced by PutN(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteBool(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteDouble(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteInt(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteInt64(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteNull(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteRawValue(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteString(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteUint(), and Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteUint64().
|
inline |
Write character to a stream, presuming buffer is reserved.
Referenced by UTF8< CharType >::EncodeUnsafe(), UTF16< CharType >::EncodeUnsafe(), UTF32< CharType >::EncodeUnsafe(), ASCII< CharType >::EncodeUnsafe(), PutN(), Transcoder< Encoding, Encoding >::TranscodeUnsafe(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteBool(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteDouble(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteInt(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteInt64(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteNull(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteRawValue(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteString(), Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteUint(), and Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::WriteUint64().
|
inline |
Put N copies of a character to a stream.
References PutReserve(), and PutUnsafe().