template <typename T>
class BufferView
Defined at line 129 of file ../../src/storage/minfs/buffer_view.h
BufferView is a typed version of BaseBufferView which will make it appear to be an array of
objects of type T.
Public Methods
void BufferView<T> ()
Defined at line 131 of file ../../src/storage/minfs/buffer_view.h
void BufferView<T> (BufferPtr buffer, size_t index, size_t count)
|buffer| needs to be aligned sufficiently for T.
Defined at line 134 of file ../../src/storage/minfs/buffer_view.h
void BufferView<T> (BufferPtr buffer, size_t index, size_t count, Flusher flusher)
Defined at line 136 of file ../../src/storage/minfs/buffer_view.h
void BufferView<T> (BufferView<T> && other)
Movable, but not copyable.
Defined at line 140 of file ../../src/storage/minfs/buffer_view.h
BufferView<T> & operator= (BufferView<T> && other)
Defined at line 141 of file ../../src/storage/minfs/buffer_view.h
const T * data ()
Defined at line 143 of file ../../src/storage/minfs/buffer_view.h
size_t count ()
Defined at line 144 of file ../../src/storage/minfs/buffer_view.h
const T & operator* ()
Non mutating accessors.
Defined at line 147 of file ../../src/storage/minfs/buffer_view.h
const T & operator[] (size_t index)
Defined at line 148 of file ../../src/storage/minfs/buffer_view.h
T & mut_ref ()
Mutating accessors.
Defined at line 154 of file ../../src/storage/minfs/buffer_view.h
T & mut_ref (size_t index)
Defined at line 155 of file ../../src/storage/minfs/buffer_view.h