#include <Stream.h>
Inherits cinder::IStreamCinder, and cinder::OStream.
Inherited by cinder::IoStreamFile.
Enumerator |
---|
STREAM_BIG_ENDIAN |
|
STREAM_LITTLE_ENDIAN |
|
cinder::IoStream::IoStream |
( |
| ) |
|
virtual cinder::IoStream::~IoStream |
( |
| ) |
|
|
virtual |
template<typename T >
void cinder::IStreamCinder::read |
( |
T * |
t | ) |
|
|
inherited |
void cinder::IStreamCinder::read |
( |
std::string * |
s | ) |
|
|
inherited |
Reads characters until a null terminator.
void cinder::IStreamCinder::read |
( |
fs::path * |
p | ) |
|
|
inherited |
template<typename T >
void cinder::IStreamCinder::readEndian |
( |
T * |
t, |
|
|
uint8_t |
endian |
|
) |
| |
|
inherited |
template<typename T >
void cinder::IStreamCinder::readBig |
( |
T * |
t | ) |
|
|
inherited |
template<typename T >
void cinder::IStreamCinder::readLittle |
( |
T * |
t | ) |
|
|
inherited |
void cinder::IStreamCinder::readFixedString |
( |
char * |
t, |
|
|
size_t |
maxSize, |
|
|
bool |
nullTerminate |
|
) |
| |
|
inherited |
void cinder::IStreamCinder::readFixedString |
( |
std::string * |
t, |
|
|
size_t |
size |
|
) |
| |
|
inherited |
std::string cinder::IStreamCinder::readLine |
( |
| ) |
|
|
inherited |
void cinder::IStreamCinder::readData |
( |
void * |
dest, |
|
|
size_t |
size |
|
) |
| |
|
inherited |
virtual size_t cinder::IStreamCinder::readDataAvailable |
( |
void * |
dest, |
|
|
size_t |
maxSize |
|
) |
| |
|
pure virtualinherited |
virtual off_t cinder::IStreamCinder::size |
( |
| ) |
const |
|
pure virtualinherited |
virtual bool cinder::IStreamCinder::isEof |
( |
| ) |
const |
|
pure virtualinherited |
virtual void cinder::IStreamCinder::IORead |
( |
void * |
t, |
|
|
size_t |
size |
|
) |
| |
|
protectedpure virtualinherited |
static uint8_t cinder::StreamBase::getNativeEndianness |
( |
| ) |
|
|
staticinherited |
const fs::path& cinder::StreamBase::getFileName |
( |
| ) |
const |
|
inherited |
Returns the file name of the path from which a Stream originated when relevant. Empty string when undefined.
void cinder::StreamBase::setFileName |
( |
const fs::path & |
aFileName | ) |
|
|
inherited |
Sets the file name of the path from which a Stream originated when relevant. Empty string when undefined.
bool cinder::StreamBase::getDeleteOnDestroy |
( |
| ) |
const |
|
inherited |
Returns whether the Stream has been requested to destroy its source upon its own destruction. For example, IStreamFile will delete its source file. Ignored in some types of streams. Defaults to false
.
void cinder::StreamBase::setDeleteOnDestroy |
( |
bool |
enable = true | ) |
|
|
inherited |
Sets whether the Stream has been requested to destroy its source upon its own destruction. For example, IStreamFile will delete its source file. Ignored in some types of streams. Defaults to false
.
virtual off_t cinder::StreamBase::tell |
( |
| ) |
const |
|
pure virtualinherited |
virtual void cinder::StreamBase::seekAbsolute |
( |
off_t |
absoluteOffset | ) |
|
|
pure virtualinherited |
virtual void cinder::StreamBase::seekRelative |
( |
off_t |
relativeOffset | ) |
|
|
pure virtualinherited |
void cinder::OStream::write |
( |
const std::string & |
s | ) |
|
|
inherited |
Writes null-terminated string, including terminator.
template<typename T >
void cinder::OStream::write |
( |
T |
t | ) |
|
|
inherited |
void cinder::OStream::write |
( |
const Buffer & |
buffer | ) |
|
|
inherited |
template<typename T >
void cinder::OStream::writeEndian |
( |
T |
t, |
|
|
uint8_t |
endian |
|
) |
| |
|
inherited |
template<typename T >
void cinder::OStream::writeBig |
( |
T |
t | ) |
|
|
inherited |
template<typename T >
void cinder::OStream::writeLittle |
( |
T |
t | ) |
|
|
inherited |
void cinder::OStream::writeData |
( |
const void * |
src, |
|
|
size_t |
size |
|
) |
| |
|
inherited |
virtual void cinder::OStream::IOWrite |
( |
const void * |
t, |
|
|
size_t |
size |
|
) |
| |
|
protectedpure virtualinherited |
const int cinder::IStreamCinder::MINIMUM_BUFFER_SIZE = 8 |
|
staticprotectedinherited |
fs::path cinder::StreamBase::mFileName |
|
protectedinherited |
bool cinder::StreamBase::mDeleteOnDestroy |
|
protectedinherited |
The documentation for this class was generated from the following file: