template <typename D, typename OperationTraits, typename CallbackTraits, typename Storage>

class OperationBase

Defined at line 113 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

Protected Members

OperationType * operation_
zx_off_t node_offset_
bool allow_destruct_

Public Methods

OperationType * take ()

Defined at line 118 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

OperationType * operation ()

Defined at line 124 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

size_t OperationSize (size_t parent_op_size)

Defined at line 126 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

size_t size ()

Defined at line 130 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

NodeType * node ()

Returns private node stored inline

Defined at line 133 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

Storage * private_storage ()

Defined at line 139 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

Protected Methods

void OperationBase<D, OperationTraits, CallbackTraits, Storage> (OperationType * operation, size_t parent_op_size, bool allow_destruct)

Defined at line 146 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

void OperationBase<D, OperationTraits, CallbackTraits, Storage> (OperationBase<D, OperationTraits, CallbackTraits, Storage> && other)

Defined at line 153 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

OperationBase<D, OperationTraits, CallbackTraits, Storage> & operator= (OperationBase<D, OperationTraits, CallbackTraits, Storage> && other)

Defined at line 160 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

void OperationBase<D, OperationTraits, CallbackTraits, Storage> (const OperationBase<D, OperationTraits, CallbackTraits, Storage> & other)

Defined at line 168 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h

OperationBase<D, OperationTraits, CallbackTraits, Storage> & operator= (const OperationBase<D, OperationTraits, CallbackTraits, Storage> & other)

Defined at line 169 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h