The allocator type. The allocator is used when constructing the std::promise object for a given asynchronous operation.
std::promise
typedef Allocator allocator_type;