Go to the source code of this file.
|
struct | future::small_object_optimize_storage_deleter< T > |
|
struct | future::poll_storage_ptr_selector< void > |
|
struct | future::poll_storage_ptr_selector< T > |
|
struct | future::compact_storage_selector< void > |
|
struct | future::compact_storage_selector< T > |
|
struct | future::poll_storage_base< void, std::unique_ptr< void, small_object_optimize_storage_deleter< void > > > |
|
struct | future::poll_storage_base< T, std::unique_ptr< T, small_object_optimize_storage_deleter< T > > > |
|
struct | future::poll_storage_base< T, TPTR > |
|
struct | future::compact_storage< T, std::unique_ptr< T, small_object_optimize_storage_deleter< T > > > |
|
struct | future::compact_storage< T, std::shared_ptr< T > > |
|
struct | future::default_compact_storage< T > |
|
class | future::result_base< TOK, TERR, true > |
|
class | future::result_base< TOK, TERR, false > |
|
struct | future::_make_result_instance_helper< TRESULT, false > |
|
struct | future::_make_result_instance_helper< TRESULT, true > |
|
class | future::result_type< TOK, TERR > |
|
|
template<class T , class... TARGS, typename std::enable_if<!std::is_array< T >::value, int >::type = 0> |
EXPLICIT_NODISCARD_ATTR std::unique_ptr< T > | future::make_unique (TARGS &&...args) |
|
template<class T , typename std::enable_if< std::is_array< T >::value &&std::extent< T >::value==0, int >::type = 0> |
EXPLICIT_NODISCARD_ATTR std::unique_ptr< T > | future::make_unique (size_t sz) |
|
template<class T , class... TARGS, typename std::enable_if< std::extent< T >::value !=0, int >::type = 0> |
void | future::make_unique (TARGS &&...)=delete |
|