Implementation of a tuple of containers. More...
#include <tuple>#include <vector>#include <beluga/type_traits.hpp>#include <beluga/views/zip.hpp>#include <range/v3/algorithm/copy.hpp>#include <range/v3/iterator/insert_iterators.hpp>#include <range/v3/view/const.hpp>#include <range/v3/view/take.hpp>

Go to the source code of this file.
Classes | |
| class | beluga::TupleContainer< InternalContainer, T > |
| Primary template for a tuple of containers. More... | |
| class | beluga::TupleContainer< InternalContainer, std::tuple< Types... > > |
| An implementation of a tuple of containers, with an interface that looks like a container of tuples. More... | |
| class | beluga::TupleVector< T > |
| Shorthand for a tuple of vectors with the default allocator. More... | |
Namespaces | |
| beluga | |
| The main Beluga namespace. | |
Typedefs | |
| template<class T > | |
| using | beluga::Vector = std::vector< T, std::allocator< T > > |
| Shorthand for a vector with the default allocator. More... | |
Functions | |
| template<class I , class S , typename = std::enable_if_t<ranges::input_iterator<I> && ranges::input_iterator<S>>> | |
| beluga::TupleVector (I, S) -> TupleVector< decay_tuple_like_t< ranges::iter_value_t< I >>> | |
| Deduction guide to construct from iterators. More... | |
Implementation of a tuple of containers.
Definition in file tuple_vector.hpp.