13 HttpHandle(uint64_t
id, std::shared_ptr<std::atomic<bool>> cancelFlag)
14 : mId(id), mCancelFlag(
std::move(cancelFlag)) {}
16 uint64_t
GetId()
const {
return mId; }
17 bool IsValid()
const {
return mCancelFlag !=
nullptr; }
23 bool IsCancelled()
const;
27 std::shared_ptr<std::atomic<bool>> mCancelFlag;
Export macros for Polyphase Engine symbols.
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
Definition HttpHandle.h:10
HttpHandle(uint64_t id, std::shared_ptr< std::atomic< bool > > cancelFlag)
Definition HttpHandle.h:13
bool IsValid() const
Definition HttpHandle.h:17
uint64_t GetId() const
Definition HttpHandle.h:16
Definition SmartPointer.h:631