template <typename T, typename OperationTraits, typename CallbackTraits>

class OperationNode

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

Specialized version for when no additional storage is required.

Public Methods

void OperationNode<T, OperationTraits, CallbackTraits, void> (zx_off_t node_offset, const CallbackType * complete_cb, void * cookie)

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

void ~OperationNode<T, OperationTraits, CallbackTraits, void> ()

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

T operation (bool allow_destruct)

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

zx_off_t node_offset ()

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

const CallbackType * complete_cb ()

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

void * cookie ()

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