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