Implementation of input stream based on a memory chunk. More...
#include <MemoryInputStream.hpp>
Public Member Functions | |
| MemoryInputStream () | |
| Default constructor. More... | |
| void | open (const void *data, std::size_t sizeInBytes) |
| Open the stream from its data. More... | |
| virtual Int64 | read (void *data, Int64 size) |
| Read data from the stream. More... | |
| virtual Int64 | seek (Int64 position) |
| Change the current reading position. More... | |
| virtual Int64 | tell () |
| Get the current reading position in the stream. More... | |
| virtual Int64 | getSize () |
| Return the size of the stream. More... | |
Implementation of input stream based on a memory chunk.
Definition at line 43 of file MemoryInputStream.hpp.
| sf::MemoryInputStream::MemoryInputStream | ( | ) |
Default constructor.
|
virtual |
Return the size of the stream.
Implements sf::InputStream.
| void sf::MemoryInputStream::open | ( | const void * | data, |
| std::size_t | sizeInBytes | ||
| ) |
Open the stream from its data.
| data | Pointer to the data in memory |
| sizeInBytes | Size of the data, in bytes |
|
virtual |
Read data from the stream.
After reading, the stream's reading position must be advanced by the amount of bytes read.
| data | Buffer where to copy the read data |
| size | Desired number of bytes to read |
Implements sf::InputStream.
|
virtual |
Change the current reading position.
| position | The position to seek to, from the beginning |
Implements sf::InputStream.
|
virtual |
Get the current reading position in the stream.
Implements sf::InputStream.