Class StreamBuffer
Reinterprets the std::basic_streambuf to grant access to protected member functions.

Defined in <seqan/stream.h>
Signature template <typename TValue[, typenam TTraits]> class StreamBuffer : public std::basic_streambuf<TValue, TTraits>;

Template Parameters

TValue The value type of the stream buffer.
TTraits The traits to use, defaults to std::char_traits<TValue>.

Interface Metafunction Overview

Interface Metafunctions Detail

Chunk<TStreamBuffer>::Type;

Return chunk type for StreamBuffer

Template Parameters

TStreamBuffer The StreamBuffer to query for its chunk type.

Returns

Type The chunk type of the stream buffer.

Difference<TStreamBuffer>::Type;

Return difference for StreamBuffer.

Template Parameters

TStreamBuffer The StreamBuffer to query for its difference type.

Returns

Type The difference type of the stream buffer.

GetValue<TStreamBuffer>::Type;

Return get value for StreamBuffer.

Template Parameters

TStreamBuffer The StreamBuffer to query for its get value type.

Returns

Type The get value type of the stream buffer.

Position<TStreamBuffer>::Type;

Return position for StreamBuffer.

Template Parameters

TStreamBuffer The StreamBuffer to query for its position type.

Returns

Type The position type of the stream buffer.

Reference<TStreamBuffer>::Type;

Return reference for StreamBuffer.

Template Parameters

TStreamBuffer The StreamBuffer to query for its reference type.

Returns

Type The reference type of the stream buffer.

Size<TStreamBuffer>::Type;

Return size for StreamBuffer.

Template Parameters

TStreamBuffer The StreamBuffer to query for its size type.

Returns

Type The size type of the stream buffer.