#include <is_subconcept.hpp>
Public Types | |
typedef ::boost::type_erasure::detail::normalize_concept < Super >::concept_set | super_set |
typedef ::boost::type_erasure::detail::get_placeholder_normalization_map < Super >::type | placeholder_subs_super |
typedef ::boost::type_erasure::detail::normalize_concept < Sub >::type | normalized_sub |
typedef ::boost::type_erasure::detail::get_placeholder_normalization_map < Sub >::type | placeholder_subs_sub |
typedef ::boost::mpl::eval_if < ::boost::is_same < PlaceholderMap, void > , boost::mpl::identity< void > ,::boost::type_erasure::detail::convert_deductions < PlaceholderMap, placeholder_subs_sub, placeholder_subs_super > >::type | bindings |
typedef ::boost::mpl::if_ < ::boost::is_same < PlaceholderMap, void > ,::boost::mpl::_1,::boost::type_erasure::detail::rebind_placeholders < ::boost::mpl::_1, bindings > >::type | transform |
typedef ::boost::is_same < typename::boost::mpl::find_if < normalized_sub,::boost::mpl::not_ < ::boost::mpl::has_key < super_set, transform > > >::type, typename::boost::mpl::end < normalized_sub >::type > ::type | type |
typedef ::boost::mpl::eval_if< ::boost::is_same<PlaceholderMap, void>, boost::mpl::identity<void>, ::boost::type_erasure::detail::convert_deductions< PlaceholderMap, placeholder_subs_sub, placeholder_subs_super > >::type boost::type_erasure::detail::is_subconcept_impl< Sub, Super, PlaceholderMap >::bindings |
typedef ::boost::type_erasure::detail::normalize_concept< Sub>::type boost::type_erasure::detail::is_subconcept_impl< Sub, Super, PlaceholderMap >::normalized_sub |
typedef ::boost::type_erasure::detail::get_placeholder_normalization_map< Sub >::type boost::type_erasure::detail::is_subconcept_impl< Sub, Super, PlaceholderMap >::placeholder_subs_sub |
typedef ::boost::type_erasure::detail::get_placeholder_normalization_map< Super >::type boost::type_erasure::detail::is_subconcept_impl< Sub, Super, PlaceholderMap >::placeholder_subs_super |
typedef ::boost::type_erasure::detail::normalize_concept< Super>::concept_set boost::type_erasure::detail::is_subconcept_impl< Sub, Super, PlaceholderMap >::super_set |
typedef ::boost::mpl::if_< ::boost::is_same<PlaceholderMap, void>, ::boost::mpl::_1, ::boost::type_erasure::detail::rebind_placeholders< ::boost::mpl::_1, bindings > >::type boost::type_erasure::detail::is_subconcept_impl< Sub, Super, PlaceholderMap >::transform |
typedef ::boost::is_same< typename ::boost::mpl::find_if<normalized_sub, ::boost::mpl::not_< ::boost::mpl::has_key< super_set, transform > > >::type, typename ::boost::mpl::end<normalized_sub>::type >::type boost::type_erasure::detail::is_subconcept_impl< Sub, Super, PlaceholderMap >::type |