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