BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Classes | Namespaces | Macros
future.hpp File Reference
#include <fc/time.hpp>
#include <fc/exception/exception.hpp>
#include <fc/thread/spin_yield_lock.hpp>
#include <fc/optional.hpp>
#include <atomic>
#include <memory>

Go to the source code of this file.

Classes

struct  fc::void_t
 
class  fc::detail::completion_handler
 
class  fc::detail::completion_handler_impl< Functor, T >
 
class  fc::detail::completion_handler_impl< Functor, void >
 
class  fc::promise_base
 
class  fc::promise< T >
 
class  fc::promise< void >
 
class  fc::future< T >
 a placeholder for the result of an asynchronous operation. More...
 
class  fc::future< void >
 

Namespaces

 fc
 
 fc::detail
 

Macros

#define FC_TASK_NAME_DEFAULT_ARG   = "?"
 
#define FC_CANCELATION_REASON_DEFAULT_ARG   = nullptr
 

Macro Definition Documentation

◆ FC_CANCELATION_REASON_DEFAULT_ARG

#define FC_CANCELATION_REASON_DEFAULT_ARG   = nullptr

Definition at line 21 of file future.hpp.

◆ FC_TASK_NAME_DEFAULT_ARG

#define FC_TASK_NAME_DEFAULT_ARG   = "?"

Definition at line 14 of file future.hpp.