Buffered output stream. More...
#include <buf_ostream.h>
Public Member Functions | |
buf_ostream (bid_iterator_type first_bid, int_type nbuffers) | |
Constructs output stream object. | |
_Self & | operator<< (const_reference record) |
Output stream operator, writes out record . | |
reference | current () |
Returns reference to the current record. | |
reference | operator* () |
Returns reference to the current record. | |
_Self & | operator++ () |
Moves to the next record in the stream. | |
virtual | ~buf_ostream () |
Deallocates internal objects. |
Buffered output stream.
Writes data records to the stream of blocks.
buf_ostream< BlkTp_, BIDIteratorTp_ >::buf_ostream | ( | bid_iterator_type | first_bid, | |
int_type | nbuffers | |||
) | [inline] |
Constructs output stream object.
first_bid | bid_iterator pointing to the first block of the stream | |
nbuffers | number of buffers for internal use |
virtual buf_ostream< BlkTp_, BIDIteratorTp_ >::~buf_ostream | ( | ) | [inline, virtual] |
Deallocates internal objects.
reference buf_ostream< BlkTp_, BIDIteratorTp_ >::current | ( | ) | [inline] |
Returns reference to the current record.
reference buf_ostream< BlkTp_, BIDIteratorTp_ >::operator* | ( | ) | [inline] |
Returns reference to the current record.
_Self& buf_ostream< BlkTp_, BIDIteratorTp_ >::operator++ | ( | ) | [inline] |
Moves to the next record in the stream.
_Self& buf_ostream< BlkTp_, BIDIteratorTp_ >::operator<< | ( | const_reference | record | ) | [inline] |
Output stream operator, writes out record
.
record | const reference to block record type, containing a value of record to write to the stream |