|
The Pedigree Project 0.1
|
#include <BufferView.h>
Collaboration diagram for BufferViewSequence:Public Member Functions | |
| BufferViewSequence (BufferView *storage, size_t capacity) | |
| bool | append (const BufferView &view) |
| void | clear () |
| bool | empty () const |
| size_t | count () const |
| size_t | size () const |
| BufferView | operator[] (size_t index) const |
| bool | copyTo (void *destination, size_t length, size_t offset=0) const |
| bool | copyFrom (const void *source, size_t length, size_t offset=0) const |
Private Attributes | |
| BufferView * | m_Storage |
| size_t | m_Capacity |
| size_t | m_Count |
| size_t | m_Size |
A mutable, non-owning sequence of discontiguous byte ranges.
The caller owns both the descriptor storage and every buffer referenced by it. This class only provides bounded traversal and copying across the supplied views.
Definition at line 123 of file BufferView.h.
|
inline |
Definition at line 125 of file BufferView.h.
|
inline |
Definition at line 130 of file BufferView.h.
|
inline |
Definition at line 142 of file BufferView.h.
|
inline |
Definition at line 190 of file BufferView.h.
|
inline |
Definition at line 164 of file BufferView.h.
|
inline |
Definition at line 151 of file BufferView.h.
|
inline |
Definition at line 147 of file BufferView.h.
|
inline |
Definition at line 159 of file BufferView.h.
|
inline |
Definition at line 155 of file BufferView.h.
|
private |
Definition at line 218 of file BufferView.h.
|
private |
Definition at line 219 of file BufferView.h.
|
private |
Definition at line 220 of file BufferView.h.
|
private |
Definition at line 217 of file BufferView.h.