DataSource on a std::ostream (write-only stream)
More...
#include <soma-io/datasource/streamdatasource.h>
DataSource on a std::ostream (write-only stream)
Definition at line 139 of file streamdatasource.h.
◆ OStreamDataSource() [1/2]
| soma::OStreamDataSource::OStreamDataSource |
( |
std::ostream & |
, |
|
|
const std::string & |
url = std::string() |
|
) |
| |
Using an existing, external stream.
◆ OStreamDataSource() [2/2]
| soma::OStreamDataSource::OStreamDataSource |
( |
carto::rc_ptr< std::ostream > |
, |
|
|
const std::string & |
url = std::string() |
|
) |
| |
Using a ref-counter to a stream.
◆ ~OStreamDataSource()
| virtual soma::OStreamDataSource::~OStreamDataSource |
( |
| ) |
|
|
virtual |
◆ allowsMemoryMapping()
| virtual bool soma::OStreamDataSource::allowsMemoryMapping |
( |
| ) |
const |
|
virtual |
◆ at() [1/2]
| virtual offset_t soma::OStreamDataSource::at |
( |
| ) |
const |
|
virtual |
◆ at() [2/2]
| virtual bool soma::OStreamDataSource::at |
( |
offset_t |
pos | ) |
|
|
virtual |
◆ clone()
| virtual DataSource* soma::OStreamDataSource::clone |
( |
| ) |
const |
|
virtual |
◆ close()
| virtual void soma::OStreamDataSource::close |
( |
| ) |
|
|
virtual |
◆ eof()
| virtual bool soma::OStreamDataSource::eof |
( |
| ) |
const |
|
virtual |
◆ getch()
| virtual int soma::OStreamDataSource::getch |
( |
| ) |
|
|
virtual |
◆ isFile()
| bool soma::OStreamDataSource::isFile |
( |
| ) |
const |
◆ isOpen()
| virtual bool soma::OStreamDataSource::isOpen |
( |
| ) |
const |
|
virtual |
◆ iterateMode()
| virtual int soma::OStreamDataSource::iterateMode |
( |
| ) |
const |
|
virtual |
possible iteration mode(s): bitwise OR of IterateMode values
Implements soma::DataSource.
◆ open()
| virtual bool soma::OStreamDataSource::open |
( |
int |
mode | ) |
|
|
virtual |
◆ operator!()
| virtual bool soma::OStreamDataSource::operator! |
( |
| ) |
const |
|
virtual |
◆ putch()
| virtual int soma::OStreamDataSource::putch |
( |
int |
ch | ) |
|
|
virtual |
◆ readBlock()
| virtual long soma::OStreamDataSource::readBlock |
( |
char * |
data, |
|
|
unsigned long |
maxlen |
|
) |
| |
|
virtual |
◆ size()
| virtual offset_t soma::OStreamDataSource::size |
( |
| ) |
const |
|
virtual |
◆ stream()
| std::ostream& soma::OStreamDataSource::stream |
( |
| ) |
|
◆ ungetch()
| virtual bool soma::OStreamDataSource::ungetch |
( |
int |
ch | ) |
|
|
virtual |
◆ url()
| virtual std::string soma::OStreamDataSource::url |
( |
| ) |
const |
|
virtual |
◆ writeBlock()
| virtual long soma::OStreamDataSource::writeBlock |
( |
const char * |
data, |
|
|
unsigned long |
len |
|
) |
| |
|
virtual |
The documentation for this class was generated from the following file: