-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Expand file tree
/
Copy pathtf.core.cppm
More file actions
85 lines (78 loc) · 2.19 KB
/
Copy pathtf.core.cppm
File metadata and controls
85 lines (78 loc) · 2.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
module;
#include <taskflow/core/async_task.hpp>
#include <taskflow/core/atomic_notifier.hpp>
#include <taskflow/core/environment.hpp>
#include <taskflow/core/error.hpp>
#include <taskflow/core/executor.hpp>
#include <taskflow/core/flow_builder.hpp>
#include <taskflow/core/graph.hpp>
#include <taskflow/core/nonblocking_notifier.hpp>
#include <taskflow/core/runtime.hpp>
#include <taskflow/core/semaphore.hpp>
#include <taskflow/core/task_group.hpp>
#include <taskflow/core/task.hpp>
#include <taskflow/core/taskflow.hpp>
#include <taskflow/core/topology.hpp>
#include <taskflow/core/worker.hpp>
#include <taskflow/core/wsq.hpp>
#include <taskflow/observer/chrome.hpp>
export module tf:core;
export namespace tf {
using tf::AsyncTask;
using tf::AtomicNotifier;
using tf::NSTATE;
using tf::nstate_t;
using tf::ESTATE;
using tf::estate_t;
using tf::Executor;
using tf::FlowBuilder;
using tf::Graph;
using tf::TaskParams;
using tf::DefaultTaskParams;
using tf::NodeBase;
using tf::Node;
using tf::ExplicitAnchorGuard;
using tf::HasGraph;
using tf::NonblockingNotifier;
using tf::observer_stamp_t;
using tf::Segment;
using tf::Timeline;
using tf::ProfileData;
using tf::ObserverInterface;
using tf::ChromeObserver;
using tf::TFProfObserver;
using tf::TFProfManager;
using tf::ObserverType;
using tf::Runtime;
using tf::NonpreemptiveRuntime;
using tf::Semaphore;
using tf::TaskGroup;
using tf::TaskType;
using tf::Task;
using tf::TaskView;
using tf::Taskflow;
using tf::Future;
using tf::Topology;
using tf::DefaultNotifier;
using tf::Worker;
using tf::WorkerView;
using tf::WorkerInterface;
using tf::UnboundedWSQ;
using tf::BoundedWSQ;
using tf::is_task_params_v;
using tf::TASK_TYPES;
using tf::is_static_task_v;
using tf::is_subflow_task_v;
using tf::is_runtime_task_v;
using tf::is_condition_task_v;
using tf::is_multi_condition_task_v;
using tf::throw_re;
using tf::animate;
using tf::recycle;
using tf::to_string;
using tf::make_worker_interface;
using tf::operator<<;
}
export namespace std {
using std::hash;
}