27 template <
class T,
class =
void>
30 template <
class T,
class =
void>
33 template <
class... PropertyN>
37 template <
class... TN>
39 template <
class... TN>
42 template <
class... TN>
45 template <
class... TN>
48 template <
class... TN>
51 template <
class... TN>
54 template <
class... TN>
56 template <
class... TN>
59 template <
class... TN>
62 template <
class... TN>
65 template <
class... TN>
68 template <
class... TN>
71 template <
class... TN>
100 template <
class E = std::exception_ptr,
class... VN>
104 class PE = std::exception_ptr,
105 class PV = std::ptrdiff_t,
110 template <
class E = std::exception_ptr,
class... VN>
113 template <
class E = std::exception_ptr,
class... VN>
116 template <
class PE = std::exception_ptr,
class E =
PE,
class... VN>
120 class PE = std::exception_ptr,
121 class PV = std::ptrdiff_t,
126 template <
class E = std::exception_ptr,
class C = std::ptrdiff_t,
class... VN>
130 class E = std::exception_ptr,
131 class TP = std::chrono::system_clock::time_point,
135 template <
class E = std::exception_ptr>
138 template <
class E = std::exception_ptr>
141 template <
class E = std::exception_ptr,
class CV = std::ptrdiff_t>
144 template <
class E = std::exception_ptr,
class TP = std::ptrdiff_t>
148 class E = std::exception_ptr,
149 class TP = std::chrono::system_clock::time_point>
153 class E = std::exception_ptr,
154 class TP = std::chrono::system_clock::time_point>
157 namespace operators {}
158 namespace extension_operators {}
160 namespace v = ::folly::pushmi;
161 namespace mi = ::folly::pushmi;
162 namespace op = ::folly::pushmi::operators;
163 namespace ep = ::folly::pushmi::extension_operators;
—— Concurrent Priority Queue Implementation ——
requires E e noexcept(noexcept(s.error(std::move(e))))
#define PUSHMI_TYPE_CONSTRAINT(...)
constexpr any(T &&) noexcept