9std::unique_ptr<HttpProviderFactory> HttpProvider::mFactory;
10Mutex HttpProvider::mMutex;
15 mFactory = std::move(fact);
21 if (mFactory.get() && mInstance == 0)
26 mInstance = mFactory->createHttpProvider();
static HttpProvider * instance()
static void setFactory(std::unique_ptr< HttpProviderFactory > fact) noexcept
dcm! – add UnusedChecking(_enum) below;
std::mutex Mutex
A semaphore that can be locked by only one thread at a time.
std::unique_lock< Mutex > Lock
A convenience class to lock a Lockable (such as a Mutex) on object creation, and unlock on destructio...