Searched defs:Merged (Results 1 – 1 of 1) sorted by relevance
24 struct Merged struct27 using ScalarResult = std::tuple<typename traits<std::remove_reference_t<E>>::Scalar...>;28 using TypeOfElement = typename std::tuple_element<0,ScalarResult>::type;30 constexpr explicit Merged(const E& ... values) : vals { values ...} { } in Merged() argument38 constexpr vector_length_t length() const noexcept {return std::get<0>(vals).length();}; in length()41 constexpr ScalarResult val_impl(const int i, const std::index_sequence<Ns...>) const noexcept in val_impl()46 constexpr ScalarResult operator[](const int i) noexcept{ in operator []()50 constexpr ScalarResult const operator[](const int i) const noexcept{ in operator []()56 …std::tuple<typename vector_traits<typename traits<std::remove_reference_t<E>>::Scalar>::vector...>;59 …ctor_store_impl(const index_t i,const Vector &val, const std::index_sequence<Ns...>) const noexcept in vector_store_impl()[all …]