48#ifndef ENGINE_BUFFHANDLE_H
49#define ENGINE_BUFFHANDLE_H
131 explicit operator bool()
const {
return isValid(); }
138 template<
typename BU>
141 template<
typename BU>
174 template<
typename BU>
placeholder type for the contents of a data buffer.
An opaque descriptor to identify the type and further properties of a data buffer.
BufferProvider * provider_
bool verifyValidity() const
HashVal subClassification_
BuffDescr(BufferProvider &manager, HashVal detail)
uint announce(uint count)
convenience shortcut to start a buffer handling cycle
size_t determineBufferSize() const
Handle for a buffer for processing data, abstracting away the actual implementation.
BuffHandle(BuffDescr const &typeInfo, void *storage=0)
BU & accessAs()
convenience shortcut: access the buffer contents casted to a specific type.
BU & create()
convenience shortcut: place and maintain an object within the buffer.
Interface: a facility providing and managing working buffers for media calculations.
Lumiera error handling (C++ interface).
Hash value types and utilities.
size_t HashVal
a STL compatible hash value
Steam-Layer implementation namespace root.
Framework for classification of media streams.