Pyrogenesis  trunk
Classes | Typedefs | Enumerations
FutureSharedStateDetail Namespace Reference

Classes

class  SharedState
 The shared state between futures and packaged state. More...
 

Typedefs

template<typename T >
using ResultHolder = std::conditional_t< std::is_void_v< T >, std::nullopt_t, std::optional< T > >
 

Enumerations

enum  Status { Status::PENDING, Status::STARTED, Status::DONE, Status::CANCELED }
 

Typedef Documentation

◆ ResultHolder

template<typename T >
using FutureSharedStateDetail::ResultHolder = typedef std::conditional_t<std::is_void_v<T>, std::nullopt_t, std::optional<T> >

Enumeration Type Documentation

◆ Status

Enumerator
PENDING 
STARTED 
DONE 
CANCELED