130 #include <type_traits>
133 inline namespace _V1 {
136 namespace experimental {
210 template <
typename T>
214 template <PropKind Kind_>
219 template <
typename T>
236 template <
typename PropertyT>
238 : std::bool_constant<
239 std::is_base_of_v<property_key_base_tag, PropertyT> &&
240 !std::is_base_of_v<compile_time_property_key_base_tag, PropertyT>> {};
243 template <
typename PropertyT>
245 : std::bool_constant<
246 std::is_base_of_v<property_key_base_tag, PropertyT> &&
247 std::is_base_of_v<compile_time_property_key_base_tag, PropertyT>> {};
253 static constexpr
const char *
name =
"";
254 static constexpr std::nullptr_t
value =
nullptr;
259 template <
typename T>
261 : std::bool_constant<std::is_base_of_v<detail::property_key_base_tag, T>> {
@ CacheControlReadAssertion
@ FirstSymbolInHigherOrderBit
static constexpr int value
static constexpr PropKind Kind
static constexpr PropKind Kind
static constexpr PropKind Kind