template <typename T = DoneType>

class Result

Defined at line 101 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction_common.h

Public Methods

void Result<T> (Action action)

Defined at line 103 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction_common.h

template <typename U, typename = std::enable_if_t<std::is_constructible_v<T, U>>>
void Result<T> (U && value)

Defined at line 105 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction_common.h

bool is_action ()

Defined at line 107 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction_common.h

Action action ()

Defined at line 109 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction_common.h

auto take_value ()

Defined at line 114 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/chainlock_transaction_common.h