libcopp 2.3.1
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Functions | Variables
stackful_channel.h File Reference
#include <libcopp/utils/config/compile_optimize.h>
#include <libcopp/utils/config/libcopp_build_features.h>
#include <libcopp/utils/memory/default_smart_ptr_trait.h>
#include <libcopp/utils/config/stl_include_prefix.h>
#include <functional>
#include <type_traits>
#include <unordered_set>
#include <libcopp/utils/config/stl_include_suffix.h>
#include "libcopp/coroutine/stackful_channel_common.h"
#include "libcopp/future/future.h"
Include dependency graph for stackful_channel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  stackful_channel_resume_handle< coroutine_context >
 
struct  stackful_channel_resume_invoker< TCOROUTINE_OBJECT >
 
struct  stackful_channel_resume_handle< TCOROUTINE_OBJECT >
 
struct  stackful_channel_handle_delegate
 
struct  stackful_channel_handle_delegate_hash
 
class  stackful_channel_context_base
 
class  stackful_channel_context< TVALUE >
 
class  stackful_channel_receiver< TVALUE >
 
struct  stackful_inject_awaitable< stackful_channel_receiver< TVALUE > >
 
class  stackful_channel_sender< TVALUE >
 

Functions

template<class TVALUE >
std::pair< stackful_channel_receiver< TVALUE >, stackful_channel_sender< TVALUE > > make_stackful_channel ()
 

Variables

template<class TVALUE >
class LIBCOPP_COPP_API_HEAD_ONLY stackful_channel_context
 
template<class TVALUE >
class LIBCOPP_COPP_API_HEAD_ONLY stackful_channel_receiver
 
template<class TVALUE >
class LIBCOPP_COPP_API_HEAD_ONLY stackful_channel_sender
 

Function Documentation

◆ make_stackful_channel()

template<class TVALUE >
std::pair< stackful_channel_receiver< TVALUE >, stackful_channel_sender< TVALUE > > make_stackful_channel ( )
inline

Variable Documentation

◆ stackful_channel_context

template<class TVALUE >
class LIBCOPP_COPP_API_HEAD_ONLY stackful_channel_context

Definition at line 54 of file stackful_channel.h.

◆ stackful_channel_receiver

template<class TVALUE >
class LIBCOPP_COPP_API_HEAD_ONLY stackful_channel_receiver

Definition at line 57 of file stackful_channel.h.

◆ stackful_channel_sender

template<class TVALUE >
class LIBCOPP_COPP_API_HEAD_ONLY stackful_channel_sender

Definition at line 60 of file stackful_channel.h.