#include <IOBuffer.h>
Public Member Functions | |
void * | data (void) const |
IOBuffer (const void *data, IOSize length) | |
IOBuffer (void *data, IOSize length) | |
IOBuffer (void) | |
IOSize | size (void) const |
Private Attributes | |
void * | m_data |
IOSize | m_length |
Buffer for I/O operations.
Definition at line 7 of file IOBuffer.h.
|
inline |
Construct a null I/O buffer.
Definition at line 22 of file IOBuffer.h.
|
inline |
Construct a I/O buffer for reading.
Definition at line 25 of file IOBuffer.h.
|
inline |
Construct a I/O buffer for writing.
Definition at line 28 of file IOBuffer.h.
|
inline |
Return a pointer to the beginning of the buffer's data area.
Definition at line 31 of file IOBuffer.h.
References m_data.
Referenced by IOInput::read(), Storage::read(), IOOutput::write(), Storage::write(), IOInput::xread(), and IOOutput::xwrite().
|
inline |
Return the buffer's size.
Definition at line 34 of file IOBuffer.h.
References m_length.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), IOInput::read(), Storage::read(), IOChannel::readv(), DCacheFile::readv(), DavixFile::readv(), XrdFile::readv(), IOOutput::write(), Storage::write(), IOChannel::writev(), IOInput::xread(), and IOOutput::xwrite().
|
private |
Definition at line 17 of file IOBuffer.h.
Referenced by data().
|
private |
Definition at line 18 of file IOBuffer.h.
Referenced by size().