![]() |
mutable
A Database System for Research and Fast Prototyping
|
Proxy to implement loads from a buffer. More...
#include <WasmUtil.hpp>
Public Member Functions | |
buffer_load_proxy_t (const buffer_load_proxy_t &)=delete | |
buffer_load_proxy_t (buffer_load_proxy_t &&)=default | |
buffer_load_proxy_t & | operator= (buffer_load_proxy_t &&)=default |
const Schema & | value_schema () const |
Returns the value entries to load. | |
const Schema & | addr_schema () const |
Returns the address entries to load. | |
void | operator() (U32x1 tuple_id) |
Loads tuple with ID tuple_id into the current environment. | |
Private Member Functions | |
buffer_load_proxy_t (const Buffer< IsGlobal > &buffer, const Schema &value_schema, const Schema &addr_schema) | |
Private Attributes | |
std::reference_wrapper< const Buffer< IsGlobal > > | buffer_ |
buffer to load from | |
std::reference_wrapper< const Schema > | value_schema_ |
value entries to load | |
std::reference_wrapper< const Schema > | addr_schema_ |
address entries to load | |
Friends | |
struct | Buffer< IsGlobal > |
Proxy to implement loads from a buffer.
Definition at line 1206 of file WasmUtil.hpp.
|
inlineprivate |
Definition at line 1215 of file WasmUtil.hpp.
|
delete |
|
default |
|
inline |
Returns the address entries to load.
Definition at line 1230 of file WasmUtil.hpp.
References m::wasm::buffer_load_proxy_t< IsGlobal >::addr_schema_.
|
inline |
Loads tuple with ID tuple_id
into the current environment.
Definition at line 1233 of file WasmUtil.hpp.
|
default |
|
inline |
Returns the value entries to load.
Definition at line 1228 of file WasmUtil.hpp.
References m::wasm::buffer_load_proxy_t< IsGlobal >::value_schema_.
Definition at line 1193 of file WasmUtil.hpp.
|
private |
address entries to load
Definition at line 1213 of file WasmUtil.hpp.
Referenced by m::wasm::buffer_load_proxy_t< IsGlobal >::addr_schema().
|
private |
buffer to load from
Definition at line 1211 of file WasmUtil.hpp.
|
private |
value entries to load
Definition at line 1212 of file WasmUtil.hpp.
Referenced by m::wasm::buffer_load_proxy_t< IsGlobal >::value_schema().