libcopp  2.2.0
Data Structures | Namespaces | Variables
task_manager.h File Reference
#include <libcopp/utils/config/libcopp_build_features.h>
#include <libcotask/task_macros.h>
#include <libcopp/utils/config/stl_include_prefix.h>
#include <assert.h>
#include <stdint.h>
#include <algorithm>
#include <ctime>
#include <list>
#include <set>
#include <unordered_map>
#include <vector>
#include <libcopp/utils/config/stl_include_suffix.h>
#include "libcotask/task.h"
#include "libcotask/task_promise.h"
Include dependency graph for task_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  detail::tickspec_t
 
struct  detail::task_timer_node< TTASK_ID_TYPE >
 
struct  detail::task_manager_node< task< TCO_MACRO > >
 
class  task_manager< task< TCO_MACRO > >
 task manager for stackful coroutine task More...
 
struct  task_manager< task< TCO_MACRO > >::flag_type
 
struct  task_manager< task< TCO_MACRO > >::flag_guard_type
 

Namespaces

 detail
 

Variables

template<class TTask >
struct LIBCOPP_COTASK_API_HEAD_ONLY detail::task_manager_node
 
template<typename TTask >
class LIBCOPP_COTASK_API_HEAD_ONLY task_manager
 

Variable Documentation

◆ task_manager

template<typename TTask >
class LIBCOPP_COTASK_API_HEAD_ONLY task_manager

Definition at line 35 of file task_manager.h.