class JoinCallbacksBase

Defined at line 82 of file ../../src/developer/debug/zxdb/common/join_callbacks.h

Protected Members

State state_

Public Methods

void Ready ()

Defined at line 84 of file ../../src/developer/debug/zxdb/common/join_callbacks.h

void Abandon ()

Aborts the operation. Any pending operations using the child callbacks will not be canceled

(this class has no way to do that), but the result will be ignored.

Defined at line 95 of file ../../src/developer/debug/zxdb/common/join_callbacks.h

Protected Methods

void Issue ()

Implemented by the derived classes to issue the correct callback. There are ways to avoid this

virtual call but they are not worth the complexity for this use-case (we're already doing lots

of heap operations).

void TrackAdd ()

Defined at line 108 of file ../../src/developer/debug/zxdb/common/join_callbacks.h

void TrackGotCallback ()

Defined at line 112 of file ../../src/developer/debug/zxdb/common/join_callbacks.h

void JoinCallbacksBase ()

Defined at line 122 of file ../../src/developer/debug/zxdb/common/join_callbacks.h

void ~JoinCallbacksBase ()

Defined at line 123 of file ../../src/developer/debug/zxdb/common/join_callbacks.h

Enumerations

enum State
Name Value
kSetup 0
kWaiting 1
kAbandoned 2
kDone 3

Defined at line 130 of file ../../src/developer/debug/zxdb/common/join_callbacks.h

Friends

class RefCountedThreadSafe