Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/buffhandle.hpp"
An opaque descriptor to identify the type and further properties of a data buffer.
For each kind of buffer, there is somewhere a BufferProvider responsible for the actual storage management. This provider may "lock" a buffer for actual use, returning a BuffHandle.
Definition at line 77 of file buffhandle.hpp.
Public Member Functions | |
uint | announce (uint count) |
convenience shortcut to start a buffer handling cycle | |
size_t | determineBufferSize () const |
BuffHandle | lockBuffer () |
operator HashVal () const | |
bool | verifyValidity () const |
Friends | |
class | BufferProvider |
class | BuffHandle |
Protected Member Functions | |
BuffDescr (BufferProvider &manager, HashVal detail) | |
Protected Attributes | |
BufferProvider * | provider_ |
HashVal | subClassification_ |