Header <future> implementation status Reference Implementation : Cannot implement with language itself. Need compiler support. Used C++ N STL : Partially implemented with C++ N : Fully implemented with C++ N : Not yet implemented Features Standard Implemented in Classes promise packaged_task future shared_future launch future_status future_error future_errc ss::uses_allocator<ss::promise> ss::uses_allocator<ss::packaged_task> ~~ (until C++17)~~ Removed in C++17 Functions async future_category ss::swap(ss::promise) ss::swap(ss::packaged_task)