reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
761 using iterator_category = typename iterator::iterator_category; 762 using value_type = typename iterator::value_type; 763 using difference_type = typename iterator::difference_type; 764 using pointer = typename iterator::pointer; 765 using reference = typename iterator::reference; 771 iterator begin_impl(std::index_sequence<Ns...>) const { 772 return iterator(std::make_pair(adl_begin(std::get<Ns>(ts)), 776 template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const { 777 return iterator(std::make_pair(adl_end(std::get<Ns>(ts)), 784 iterator begin() const { 787 iterator end() const { return end_impl(std::index_sequence_for<Args...>{}); }