template <typename D, typename OperationTraits, typename Storage = void>
class Operation
Defined at line 187 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 194 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
void Operation<D, OperationTraits, Storage> (OperationType *operation,size_tparent_op_size,boolallow_destruct)
Must be called with |operation| allocated via OperationTraits::Alloc.
Defined at line 207 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 210 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 215 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
void ~Operation<D, OperationTraits, Storage> ()
Defined at line 223 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
void Release ()
Defined at line 230 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h