aegis.cpp
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Protected Types | Protected Attributes | Friends | List of all members
aegis::continuation_base< T > Class Template Reference

continuation_base<T> More...

#include <futures.hpp>

Inheritance diagram for aegis::continuation_base< T >:
aegis::task aegis::continuation< Func, T >

Public Member Functions

 continuation_base (asio::io_context *_io_context, std::recursive_mutex *_global_m)
 
 continuation_base (future_state< T > &&state)
 
void set_state (T &&state)
 
void set_state (future_state< T > &&state)
 
future_state< T > * state () noexcept
 
- Public Member Functions inherited from aegis::task
virtual void run () noexcept=0
 

Protected Types

using future_type = future< T >
 
using promise_type = promise< T >
 

Protected Attributes

future_state< T > _state
 

Friends

class promise< T >
 
class future< T >
 

Detailed Description

template<typename T>
class aegis::continuation_base< T >

continuation_base<T>


The documentation for this class was generated from the following file: