| 442 | // Get member pointer, by index |
| 443 | template <int idx, typename S> |
| 444 | VISIT_STRUCT_CONSTEXPR static auto get_pointer() -> |
| 445 | typename std::enable_if< |
| 446 | traits::is_visitable<traits::clean_t<S>, CONTEXT>::value, |
| 447 | decltype(traits::visitable<traits::clean_t<S>, CONTEXT>::get_pointer(std::integral_constant<int, idx>{})) |
| 448 | >::type |
| 449 | { |
| 450 | return traits::visitable<traits::clean_t<S>, CONTEXT>::get_pointer(std::integral_constant<int, idx>{}); |
| 451 | } |
| 452 | |
| 453 | template <int idx, typename S> |
| 454 | VISIT_STRUCT_CONSTEXPR static auto get_pointer(S &&) -> decltype(get_pointer<idx, S>()) { |
nothing calls this directly
no test coverage detected