|
| folly::pushmi::PUSHMI_CONCEPT_DEF (template(class T) concept Property, Valid< T, property_category_t >) |
|
| folly::pushmi::PUSHMI_CONCEPT_DEF (template(class T, class...Set)(concept FoundExactlyOnce)(T, Set...), sum_v<(PUSHMI_PP_IS_SAME(T, Set)?1:0)... >==1) |
|
| folly::pushmi::PUSHMI_CONCEPT_DEF (template(class...PropertyN)(concept UniqueCategory)(PropertyN...), And< FoundExactlyOnce< property_category_t< PropertyN >, property_category_t< PropertyN >... >... > &&And< Property< PropertyN >... >) |
|
| folly::pushmi::PUSHMI_CONCEPT_DEF (template(class T) concept PropertySet, detail::is_v< T, property_set >) |
|
| folly::pushmi::PUSHMI_CONCEPT_DEF (template(class T) concept Properties, Valid< T, properties_t >) |
|
template<class PIn , class POut > |
POut | folly::pushmi::detail::__property_set_index_fn (property_set_element< POut, property_category_t< PIn >>) |
|
template<class PIn , class POut , class... Ps> |
property_set< std::conditional_t< PUSHMI_PP_IS_SAME(Ps, PIn), POut, Ps >... > | folly::pushmi::detail::__property_set_insert_fn (property_set< Ps... >, property_set_element< POut, property_category_t< PIn >>) |
|
template<class PIn , class... Ps> |
property_set< Ps..., PIn > | folly::pushmi::detail::__property_set_insert_fn (property_set< Ps... >,...) |
|
template<class PIn , class POut > |
std::is_base_of< PIn, POut > | folly::pushmi::detail::property_query_fn (property_set_element< POut, property_category_t< PIn >> *) |
|
template<class PIn > |
std::false_type | folly::pushmi::detail::property_query_fn (void *) |
|
template<class CIn , class POut > |
std::true_type | folly::pushmi::detail::category_query_fn (property_set_element< POut, CIn > *) |
|
template<class C > |
std::false_type | folly::pushmi::detail::category_query_fn (void *) |
|