Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
buffer-proxy-provider.hpp File Reference

Adapter to expose a given memory block through a BuffHandle. More...

Go to the source code of this file.

Description

Adapter to expose a given memory block through a BuffHandle.

This allows to integrate a specific data access (e.g. related to input / output) with the buffer lifecycle protocol as defined by BufferProvider.

Todo:
BROKEN as of 12/2024 //////////////////////////////////////////////////////////////////////////////TICKET #1387 : can not properly compose BufferProvider
See also
output-slot.hpp

Definition in file buffer-proxy-provider.hpp.

#include "lib/error.hpp"
#include "lib/symbol.hpp"
#include "lib/meta/util.hpp"
#include "steam/engine/buffer-provider.hpp"
#include "steam/engine/buffer-metadata.hpp"
#include "lib/nocopy.hpp"
#include <functional>
#include <utility>

Namespaces

namespace  steam
 Steam-Layer implementation namespace root.
 
namespace  steam::engine
 Lumiera's render engine core and operational control.
 

Classes

class  BufferProxyProvider
 Adapter to expose access to data blocks via BuffHandle and the BufferProvider protocol. More...
 
class  BufferProxyProvider::ForwardingBufferProvider