-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Expand file tree
/
Copy pathtf.utility.cppm
More file actions
111 lines (104 loc) · 2.97 KB
/
Copy pathtf.utility.cppm
File metadata and controls
111 lines (104 loc) · 2.97 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
module;
#include <taskflow/utility/iterator.hpp>
#include <taskflow/utility/lazy_string.hpp>
#include <taskflow/utility/math.hpp>
#include <taskflow/utility/mpmc.hpp>
#include <taskflow/utility/object_pool.hpp>
#include <taskflow/utility/os.hpp>
#include <taskflow/utility/serializer.hpp>
#include <taskflow/utility/small_vector.hpp>
#include <taskflow/utility/stream.hpp>
#include <taskflow/utility/traits.hpp>
#include <taskflow/utility/uuid.hpp>
export module tf:utility;
export namespace tf {
using tf::IndexRange;
using tf::LazyString;
using tf::MPMC;
using tf::ObjectPool;
using tf::CachelineAligned;
using tf::is_std_basic_string;
using tf::is_std_array;
using tf::is_std_vector;
using tf::is_std_deque;
using tf::is_std_forward_list;
using tf::is_std_map;
using tf::is_std_unordered_map;
using tf::is_std_set;
using tf::is_std_unordered_set;
using tf::is_std_variant;
using tf::is_std_optional;
using tf::is_std_duration;
using tf::is_std_time_point;
using tf::is_std_tuple;
using tf::Serializer;
using tf::Deserializer;
using tf::IsPod;
using tf::SmallVectorBase;
using tf::SmallVectorStorage;
using tf::SmallVectorTemplateCommon;
using tf::SmallVectorTemplateBase;
using tf::SmallVectorImpl;
using tf::SmallVector;
using tf::is_pod;
using tf::NoInit;
using tf::MoC;
using tf::get_index;
using tf::get_index_impl;
using tf::filter_duplicates;
using tf::unique_variant;
using tf::unique_variant_t;
using tf::is_std_compare;
using tf::all_same;
using tf::deref_t;
using tf::UUID;
using tf::is_std_basic_string_v;
using tf::is_std_array_v;
using tf::is_std_vector_v;
using tf::is_std_deque_v;
using tf::is_std_forward_list_v;
using tf::is_std_map_v;
using tf::is_std_unordered_map_v;
using tf::is_std_set_v;
using tf::is_std_unordered_set_v;
using tf::is_std_variant_v;
using tf::is_std_optional_v;
using tf::is_std_duration_v;
using tf::is_std_time_point_v;
using tf::is_std_tuple_v;
using tf::is_default_serializable_v;
using tf::dependent_false_v;
using tf::is_pod_v;
using tf::get_index_v;
using tf::is_std_compare_v;
using tf::all_same_v;
using tf::is_random_access_iterator;
using tf::is_index_range_invalid;
using tf::distance;
using tf::next_pow2;
using tf::is_pow2;
using tf::static_floor_log2;
using tf::median_of_three;
using tf::pseudo_median_of_nine;
using tf::sort2;
using tf::sort3;
using tf::unique_id;
using tf::atomic_max;
using tf::atomic_min;
using tf::seed;
using tf::coprime;
using tf::make_coprime_lut;
using tf::get_env;
using tf::has_env;
using tf::capacity_in_bytes;
using tf::ostreamize;
using tf::stringify;
using tf::make_moc;
using tf::visit_tuple;
using tf::unroll;
using tf::swap;
using tf::operator<<;
}
export namespace std {
using std::hash;
}