/*!
* @class StreamBuffer
*
* @headerfile <seqan/stream.h>
*
* @brief Buffer to use in stream.
*
* @signature template <typename TValue[, typenam TTraits]> class StreamBuffer :
* public std::basic_streambuf<TValue, TTraits>;
*
* @tparam TValue The value type of the stream buffer.
* @tparam TTraits The traits to use, defaults to
* <tt>std::char_traits<TValue></tt>.
*
* @mfn StreamBuffer#Chunk
*
* @brief Return chunk type for StreamBuffer
*
* @signature Chunk<TStreamBuffer>::Type;
*
* @tparam TStreamBuffer The StreamBuffer to query for its chunk type.
*
* @return Type The chunk type of the stream buffer.
*
* @mfn StreamBuffer#Reference
*
* @brief Return reference for StreamBuffer.
*
* @signature Reference<TStreamBuffer>::Type;
*
* @tparam TStreamBuffer The StreamBuffer to query for its reference type.
*
* @return Type The reference type of the stream buffer.
*
* @mfn StreamBuffer#GetValue
*
* @brief Return get value for StreamBuffer.
*
* @signature GetValue<TStreamBuffer>::Type;
*
* @tparam TStreamBuffer The StreamBuffer to query for its get value type.
*
* @return Type The get value type of the stream buffer.
*
* @mfn StreamBuffer#Position
*
* @brief Return position for StreamBuffer.
*
* @signature Position<TStreamBuffer>::Type;
*
* @tparam TStreamBuffer The StreamBuffer to query for its position type.
*
* @return Type The position type of the stream buffer.
*
* @mfn StreamBuffer#Difference
*
* @brief Return difference for StreamBuffer.
*
* @signature Difference<TStreamBuffer>::Type;
*
* @tparam TStreamBuffer The StreamBuffer to query for its difference type.
*
* @return Type The difference type of the stream buffer.
*
* @mfn StreamBuffer#Size
*
* @brief Return size for StreamBuffer.
*
* @signature Size<TStreamBuffer>::Type;
*
* @tparam TStreamBuffer The StreamBuffer to query for its size type.
*
* @return Type The size type of the stream buffer.
*/