![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "steam/engine/buffer-proxy-provider.hpp"
Adapter to expose access to data blocks via BuffHandle and the BufferProvider protocol.
Definition at line 56 of file buffer-proxy-provider.hpp.
Classes | |
| class | ForwardingBufferProvider |
Public Member Functions | |
| template<class LIS , typename = lib::meta::disable_if_self<BufferProxyProvider, LIS>> | |
| BufferProxyProvider (LIS &&listener) | |
| template<typename TAR > | |
| BuffHandle | lockBuffer (TAR &dataBlock) |
Private Types | |
| using | Listener = std::function< void(size_t, BufferState)> |
Private Attributes | |
| ForwardingBufferProvider | passThroughProvider_ |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
|
inline |
Definition at line 106 of file buffer-proxy-provider.hpp.
|
private |
Definition at line 60 of file buffer-proxy-provider.hpp.
|
inline |
Definition at line 112 of file buffer-proxy-provider.hpp.
|
private |
Definition at line 101 of file buffer-proxy-provider.hpp.
Inheritance diagram for BufferProxyProvider:
Collaboration diagram for BufferProxyProvider: