Lines Matching defs:compute_compatible_component_variant
297 struct compute_compatible_component_variant struct
313 struct compute_compatible_component_variant<Variant, Expected, mpl::false_ struct
316 typedef typename traits::variant_type<Variant>::type variant_type;
317 typedef typename variant_type::types types;
318 typedef typename mpl::end<types>::type end;
322 iter;
326 >::type distance;
329 typedef typename mpl::not_<is_same<iter, end> >::type type;
330 enum { value = type::value };
335 compatible_type;
338 static bool is_compatible(int which) in is_compatible()