Home
last modified time | relevance | path

Searched full:concept (Results 1 – 25 of 312) sorted by relevance

12345678910>>...13

/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__concepts.hpp44 concept __callable = //
49 concept __nothrow_callable = //
60 concept __typename = requires { typename __types<_Ts...>; };
64 concept __same_as = STDEXEC_IS_SAME(_Ap, _Bp);
68 concept __decays_to = __same_as<__decay_t<_Ty>, _Up>;
71 concept __not_decays_to = !__decays_to<_Ty, _Up>;
74 concept __satisfies = _TrueOrFalse;
77 concept __true = true;
80 concept __class = __true<int _Cp::*> && (!__same_as<const _Cp, _Cp>);
83 concept __one_of = (__same_as<_Ty, _As> || ...);
[all …]
H A D__senders.hpp44 concept __well_formed_sender =
69 concept __with_member = __mvalid<__member_result_t, _Sender, _Env...>;
72 concept __with_static_member =
76 concept __with_tag_invoke = //
80 concept __with_legacy_tag_invoke = //
89 concept __with_member_alias = __mvalid<__member_alias_t, _Sender>;
207 concept __with_member = __mvalid<__member_result_t, _Sender, _Receiver>;
210 concept __with_static_member =
214 concept __with_tag_invoke = tag_invocable<connect_t, _Sender, _Receiver>;
217 concept __with_co_await = __callable<__connect_awaitable_t, _Sender, _Receiver>;
[all …]
H A D__p2300.hpp46 concept tag_invocable /*STDEXEC_STD_DEPRECATED*/ =
50 concept nothrow_tag_invocable /*STDEXEC_STD_DEPRECATED*/ =
59 concept stoppable_token /*STDEXEC_STD_DEPRECATED*/ =
63 concept stoppable_token_for /*STDEXEC_STD_DEPRECATED*/ =
67 concept unstoppable_token /*STDEXEC_STD_DEPRECATED*/ =
120 concept scheduler /*STDEXEC_STD_DEPRECATED*/ = stdexec::scheduler<_Scheduler>;
131 concept receiver /*STDEXEC_STD_DEPRECATED*/ = stdexec::receiver<_Receiver>;
134 concept receiver_of /*STDEXEC_STD_DEPRECATED*/ =
153 concept operation_state /*STDEXEC_STD_DEPRECATED*/ =
162 concept sender /*STDEXEC_STD_DEPRECATED*/ = stdexec::sender_in<_Sender, _Env>;
[all …]
H A D__awaitable.hpp27 concept __await_suspend_result =
32 concept __with_await_suspend =
38 concept __awaiter = //
122 concept __awaitable = //
144 concept __awaitable = false;
H A D__domain.hpp42 concept __has_legacy_c11n = //
59 concept __has_transform_sender =
65 concept __has_default_transform_sender = //
70 concept __has_transform_env =
77 concept __has_default_transform_env = //
82 concept __has_apply_sender =
236 concept __consistent_completion_domains =
240 concept __has_completion_domain =
360 concept __has_common_domain = //
H A D__ranges.hpp48 concept __has_member_begin =
52 concept __has_free_begin =
57 concept __has_member_end =
61 concept __has_free_end =
H A D__stop_token.hpp34 concept stoppable_token =
49 concept stoppable_token_for =
58 concept unstoppable_token = //
H A D__tag_invoke.hpp27 concept invocable = //
68 concept tag_invocable = //
74 concept __tag_invocable_r = //
84 concept nothrow_tag_invocable =
H A D__senders_core.hpp41 concept __enable_sender = //
51 concept sender = //
59 concept sender_in =
H A D__schedulers.hpp68 concept __has_schedule = //
74 concept __sender_has_completion_scheduler =
83 concept scheduler = //
93 concept __scheduler_provider = //
H A D__env.hpp38 concept queryable = destructible<T>;
52 concept __is_bool_constant = //
175 // TODO: implement allocator concept
177 concept __allocator_c = true;
266 concept __has_completion_scheduler_for =
406 concept __forwarding_query = forwarding_query(_Tag{});
442 concept __queryable = //
446 concept __nothrow_queryable = //
808 concept environment_provider = //
817 concept __is_root_env = requires(_Env&& __env) {
[all …]
H A D__receivers.hpp150 concept __enable_receiver = //
163 concept receiver = //
188 concept receiver_of = //
197 concept __receiver_from =
H A D__meta.hpp356 concept __ok = STDEXEC_IS_SAME(__ok_t<_Arg>, __msuccess);
359 concept __merror = !STDEXEC_IS_SAME(__ok_t<_Arg>, __msuccess);
362 concept _Ok = (STDEXEC_IS_SAME(__ok_t<_Args>, __msuccess) && ...);
541 concept __mvalid = requires { typename __meval<_Tp, _Args...>; };
544 concept __minvocable = __mvalid<_Fn::template __f, _Args...>;
547 concept __msucceeds = __mvalid<_Tp, _Args...> && __ok<__meval<_Tp, _Args...>>;
550 concept __minvocable_succeeds =
950 //! A concept checking if `_Ty` has a dependent type `_Ty::__id`.
953 concept __has_id = requires { typename _Ty::__id; };
1470 concept __dispatchable = __callable<__mdispatch<_Ty>, _Ts...>;
[all …]
H A D__sender_introspection.hpp110 concept sender_expr = //
114 concept sender_expr_for = //
/openbmc/sdbusplus/include/sdbusplus/async/
H A Dserver.hpp56 concept has_get_property_nomsg =
61 concept has_get_property_msg =
68 concept has_get_property = has_get_property_nomsg<Tag, Instance> ||
73 concept has_get_property_missing_const =
83 concept has_set_property_nomsg =
90 concept has_set_property_msg =
97 concept has_set_property = has_set_property_nomsg<Tag, Instance, Arg> ||
102 concept has_method_nomsg = requires(Instance& i, Args&&... a) {
108 concept has_method_msg =
115 concept has_method = has_method_nomsg<Tag, Instance, Args...> ||
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/
H A Dsequence_senders.hpp45 concept __all_contained_in = __v<__mall_contained_in<_Needles, _Haystack>>;
47 // This concept checks if a given sender satisfies the requirements to be
50 concept next_sender = //
146 concept __enable_sequence_sender = //
159 concept __has_item_typedef = requires { typename _Tp::item_types; };
171 concept __with_tag_invoke = //
178 concept __with_member_alias = __mvalid<__member_alias_t, _Sender, _Env>;
243 concept sequence_sender = //
248 concept has_sequence_item_types =
255 concept sequence_sender_in = //
[all …]
H A Dfunctional.hpp242 concept __invocable = //
248 concept __nothrow_invocable = //
286 concept __applicable = __mvalid<__apply_::__result_t, _Fn, _Tup>;
289 concept __nothrow_applicable =
/openbmc/phosphor-logging/lib/include/phosphor-logging/lg2/
H A Dconcepts.hpp11 concept any_but = (... && !std::convertible_to<T, Ss>);
15 concept maybe_constexpr_string = std::is_array_v<std::remove_cvref_t<T>> &&
20 concept not_constexpr_string = (!maybe_constexpr_string<T>);
H A Dconversion.hpp21 /** Concept to determine if an item acts like a string.
30 concept string_like_type =
35 /** Concept to determine if an item acts like a pointer.
41 concept pointer_type =
45 /** Concept to determine if an item acts like an unsigned_integral.
51 concept unsigned_integral_except_bool =
55 concept sdbusplus_enum = sdbusplus::message::has_convert_from_string_v<T>;
58 concept exception_type = std::derived_from<std::decay_t<T>, std::exception>;
61 concept sdbusplus_object_path =
65 concept has_to_string = requires(T&& t) { to_string(t); };
[all …]
H A Dflags.hpp24 /** Concept to determine if a type is one of the defined flag types. */
26 concept log_flags = requires { T::i_am_a_lg2_flag_type; };
/openbmc/docs/architecture/code-update/
H A Dfirmware-update-over-redfish.md29 - Redfish has a single upload and update API. OpenBMC has a concept of uploading
32 same target. OpenBMC does have support for this concept (for example when a
35 - OpenBMC has the concept of a priority that allows a user to chose an image
48 has no concept of this.
87 - Support new concept defined in [PR 3420][12] to be able to support multiple
136 update. The Task concept is still being defined within the DMTF and will provide
159 As defined in DMTF issue [3357][10], use the ActiveSoftwareImage concept within
161 during the next activation window. Internally OpenBMC has the concept of a
/openbmc/telemetry/src/utils/
H A Dcontains.hpp11 concept HasMemberFind =
15 concept HasMemberContains =
/openbmc/docs/security/
H A Dobmc-github-security-advisory-template.md44 ### Proof Of Concept
46 If provided, insert proof of concept here.
/openbmc/openbmc/poky/documentation/dev-manual/
H A Dinit-manager.rst34 broader concept as compared to using a service. A unit includes several
36 The runlevel concept in SysVinit corresponds to the concept of a target
/openbmc/openbmc/meta-hpe/
H A DREADME.md9 ## HPE DL360 Gen10 (Modified Proof of Concept)
10 The HPE DL360 Gen10 OpenBMC Proof of Concept is a two-socket, 1U general purpose server.

12345678910>>...13