Adapter to use a fixed buffer as a stream.
More...
#include <fixedstreambuf.h>
|
| | fixedstreambuf (char_type *b, off_type sz, bool manbuf=false) |
| |
| | ~fixedstreambuf () |
| |
| pos_type | seekoff (off_type offs, ios_base::seekdir sd, ios_base::openmode which) override |
| |
| pos_type | seekpos (pos_type newpos, ios_base::openmode which) override |
| |
| fixedstreambuf * | setbuf (char_type *b, streamsize n) override |
| |
| streamsize | xsgetn (char_type *s, streamsize n) override |
| |
| streamsize | xsputn (const char_type *s, streamsize n) override |
| |
Adapter to use a fixed buffer as a stream.
Usage like:
std::fixedstreambuf fsb( mybuf, mybufsize ); std::istream strm( &fsb );
Tested for istream with char* only.
<>
◆ fixedstreambuf()
| std::fixedstreambuf::fixedstreambuf |
( |
char_type * | b, |
|
|
off_type | sz, |
|
|
bool | manbuf = false ) |
|
inline |
◆ ~fixedstreambuf()
| std::fixedstreambuf::~fixedstreambuf |
( |
| ) |
|
|
inline |
◆ seekoff()
| pos_type std::fixedstreambuf::seekoff |
( |
off_type | offs, |
|
|
ios_base::seekdir | sd, |
|
|
ios_base::openmode | which ) |
|
inlineoverride |
◆ seekpos()
| pos_type std::fixedstreambuf::seekpos |
( |
pos_type | newpos, |
|
|
ios_base::openmode | which ) |
|
inlineoverride |
◆ setbuf()
| fixedstreambuf * std::fixedstreambuf::setbuf |
( |
char_type * | b, |
|
|
streamsize | n ) |
|
inlineoverride |
◆ xsgetn()
| streamsize std::fixedstreambuf::xsgetn |
( |
char_type * | s, |
|
|
streamsize | n ) |
|
inlineoverride |
◆ xsputn()
| streamsize std::fixedstreambuf::xsputn |
( |
const char_type * | s, |
|
|
streamsize | n ) |
|
inlineoverride |
◆ buf_
| char_type* std::fixedstreambuf::buf_ |
◆ mine_
| bool std::fixedstreambuf::mine_ |
◆ newpos_
| off_type std::fixedstreambuf::newpos_ |
◆ sz_
| off_type std::fixedstreambuf::sz_ |