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
NodeType * PeekNode (OperationType * operation, size_t parent_op_size)
Returns private node stored inline without creating a wrapper object.
Defined at line 131 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
size_t size ()
Defined at line 137 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
NodeType * node ()
Returns private node stored inline
Defined at line 140 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
Storage * private_storage ()
Defined at line 146 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h
Protected Methods
void OperationBase<D, OperationTraits, CallbackTraits, Storage> (OperationType *operation,size_tparent_op_size,boolallow_destruct)
Defined at line 153 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 160 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 167 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 175 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 176 of file ../../src/devices/lib/dev-operation/include/lib/operation/operation.h