Skip to content

class expression_handle<T, Dims> base

template <typename T, index_t Dims = 1>
struct expression_handle { … }

variable instance

void* instance

Defined at base/handle.hpp:176

variable vtable

const expression_vtable<T, Dims>* vtable

Defined at base/handle.hpp:177

variable resource

std::shared_ptr<expression_resource> resource

Defined at base/handle.hpp:178

constructor expression_handle<T, Dims>()

expression_handle() noexcept

Defined at base/handle.hpp:180

constructor expression_handle<T, Dims>(const void *, const expression_vtable<T, Dims> *, std::shared_ptr<expression_resource>)

expression_handle(const void* instance, const expression_vtable<T, Dims>* vtable,
                  std::shared_ptr<expression_resource> resource = nullptr)

Defined at base/handle.hpp:181

operator operator bool()

explicit operator bool() const

Defined at base/handle.hpp:187

function substitute(expression_handle<T, Dims>)

bool substitute(expression_handle<T, Dims> new_handle)

Defined at base/handle.hpp:189

Defined at base/handle.hpp:174