template <typename D, typename OperationTraits, typename Storage = void>
class Operation
Defined at line 180 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
Public Methods
std::optional<D> Alloc (size_t parent_op_size)
Creates a new operation with payload space of data_size.
Defined at line 187 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
void Operation<D, OperationTraits, Storage> (OperationType * operation, size_t parent_op_size, bool allow_destruct)
Must be called with |operation| allocated via OperationTraits::Alloc.
Defined at line 200 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
void Operation<D, OperationTraits, Storage> (Operation<D, OperationTraits, Storage> && other)
Defined at line 203 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
Operation<D, OperationTraits, Storage> & operator= (Operation<D, OperationTraits, Storage> && other)
Defined at line 208 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
void ~Operation<D, OperationTraits, Storage> ()
Defined at line 216 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
void Release ()
Defined at line 223 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h