class BufferPtr
Defined at line 25 of file ../../src/storage/minfs/buffer_view.h
Wraps either a regular pointer or a BlockBuffer. This exists because the mapped address for a
storage::BlockBuffer isn't stable. In particular, a BlockBuffer that happens to be a resizeable
VMO, can have its mapping change when it grows. When that happens, we don't want a BufferView to
be invalidated, so we wrap a BlockBuffer and always call through to get the current mapped
address.
Public Methods
void BufferPtr ()
Defined at line 27 of file ../../src/storage/minfs/buffer_view.h
void BufferPtr (const BufferPtr & )
Defined at line 29 of file ../../src/storage/minfs/buffer_view.h
BufferPtr & operator= (const BufferPtr & )
Defined at line 30 of file ../../src/storage/minfs/buffer_view.h
BufferPtr FromMemory (void * buffer)
Defined at line 32 of file ../../src/storage/minfs/buffer_view.h
BufferPtr FromBlockBuffer (storage::BlockBuffer * buffer)
Defined at line 36 of file ../../src/storage/minfs/buffer_view.h
void * get ()
Defined at line 40 of file ../../src/storage/minfs/buffer_view.h