|
| Stream (const ByteArray &data) |
|
size_t | read (ByteArray &buffer, const size_t &len) |
|
size_t | write (ByteArray &buffer, const size_t &len) |
|
bool | eof () |
|
bool | seek (const size_t &pos) |
|
size_t | tell () |
|
size_t | size () |
|
void | align (size_t alignment) |
| Move stream position to be aligned.
|
|
std::string | readStringToNull (const size_t &maxLength=32767) |
| Read a string until either the null character '\0' is found or up to the maximum length.
|
|
std::string | readString (const size_t &length) |
| Read a string of specified length.
|
|
template<typename T > |
T | readValue (bool little_endian=true) |
| read a value from the stream and move the cursor
|
|
void | trim () |
| Remove all data that are already already read.
|
|
void | appendData (const ByteArray &data) |
| Add additional data at the end of the stream.
|
|
const ByteArray | getData () const |
|
template<> |
bool | readValue (bool little_endian) |
|
template<> |
uint8_t | readValue (bool little_endian) |
|
template<> |
int8_t | readValue (bool little_endian) |
|
◆ appendData()
void oe::io::Stream::appendData |
( |
const ByteArray & |
data | ) |
|
|
inline |
Add additional data at the end of the stream.
- Todo:
- Whats the difference with write() ?
The documentation for this class was generated from the following file: