#include <iodevice_memory.h>
Inheritance diagram for CL_IODevice_Memory:

Public Member Functions | |
Construction | |
| CL_IODevice_Memory () | |
| Constructs a memory I/O device. | |
| CL_IODevice_Memory (CL_DataBuffer &data) | |
| Constructs a IODevice Memory. | |
Attributes | |
| const CL_DataBuffer & | get_data () const |
| Retrieves the data buffer for the memory device. | |
| CL_DataBuffer & | get_data () |
| Get Data. | |
|
|
Seeking modes.
|
|
|
Constructs a memory I/O device.
|
|
|
Constructs a IODevice Memory.
|
|
|
Create a new CL_IODevice referencing the same resource.
|
|
|
Get Data.
|
|
|
Retrieves the data buffer for the memory device.
|
|
|
Returns the position in the data stream. Returns -1 if the position is unknown.
|
|
|
Returns the size of data stream. Returns -1 if the size is unknown.
|
|
|
Returns true if the input source is in little endian mode.
|
|
|
Returns true if the iodevice is null.
|
|
||||||||||||
|
Peek data from device (data is left in the buffer).
|
|
||||||||||||||||
|
Alias for receive(data, len, receive_all).
|
|
|
Reads a float from input source. Warning, this is not portable
|
|
|
Reads a signed 16 bit integer from input source.
|
|
|
Reads a signed 32 bit integer from input source.
|
|
|
Reads a signed 64 bit integer from input source.
|
|
|
Reads a signed 8 bit integer from input source.
|
|
|
Reads a string from the input source. The binary format expected in the input source is first an uint32 telling the length of the string, and then the string itself.
|
|
|
Reads a nul terminated string from the input source. The binary format expected in the input source is a nul terminated string. (The NUL termintor is read, so that the file position is set after the NUL)
|
|
||||||||||||||||
|
Reads a string from the input source where the source is a text file.
|
|
|
Reads an unsigned 16 bit integer from input source.
|
|
|
Reads an unsigned 32 bit integer from input source.
|
|
|
Reads an unsigned 64 bit integer from input source.
|
|
|
Reads an unsigned 8 bit integer from input source.
|
|
||||||||||||||||
|
Receive data from device.
|
|
||||||||||||
|
Seek in data stream.
|
|
||||||||||||||||
|
Send data to device. If the device databuffer is too small, it will be extended (ie grow memory block size or file size)
|
|
|
Changes input data endianess to big endian mode. (Default is little endian).
|
|
|
Changes input data endianess to little endian mode. This is the default setting.
|
|
|
Changes input data endianess to the local systems mode.
|
|
||||||||||||||||
|
Alias for send(data, len, send_all).
|
|
|
Writes a float to output source.
|
|
|
Writes a signed 16 bit integer to output source.
|
|
|
Writes a signed 32 bit integer to output source.
|
|
|
Writes a signed 64 bit integer to output source.
|
|
|
Writes a signed 8 bit integer to output source.
|
|
|
Writes a string to the output source.
|
|
|
Writes an unsigned 16 bit integer to output source.
|
|
|
Writes an unsigned 32 bit integer to output source.
|
|
|
Writes an unsigned 64 bit integer to output source.
|
|
|
Writes an unsigned 8 bit integer to output source.
|
|
|
|
1.4.6