OpenKalman
Classes | Namespaces | Functions
to_tuple.hpp File Reference

Definition for collections::to_tuple. More...

#include <type_traits>
#include "basics/compatibility/language-features.hpp"
#include "basics/compatibility/ranges.hpp"
#include "basics/compatibility/views/view_interface.hpp"
#include "values/concepts/index.hpp"
#include "values/concepts/fixed.hpp"
#include "collections/functions/get_size.hpp"
#include "collections/functions/get.hpp"
#include "collections/functions/compare.hpp"
#include "internal/movable_wrapper.hpp"
Include dependency graph for to_tuple.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::collections::detail_to_tuple::tuple_element_impl< i, T, typename >
 
struct  OpenKalman::collections::detail_to_tuple::tuple_element_impl< i, T, std::enable_if_t< gettable< i, T > > >
 
struct  OpenKalman::collections::detail_to_tuple::get_elem< i, T, typename >
 
struct  OpenKalman::collections::detail_to_tuple::get_elem< 0, ranges::single_view< T > >
 
struct  OpenKalman::collections::detail_to_tuple::get_elem< i, ranges::ref_view< R > >
 
struct  OpenKalman::collections::detail_to_tuple::get_elem< i, ranges::owning_view< R > >
 
struct  OpenKalman::collections::detail_to_tuple::get_elem< i, ranges::reverse_view< V >, std::enable_if_t< size_of_v< V > !=dynamic_size > >
 
struct  OpenKalman::collections::to_tuple< V >
 A collection_view created from a std::ranges::random_access_range that is a std::ranges::viewable_range. More...
 
struct  OpenKalman::collections::detail_to_tuple::tuple_size< V, typename >
 
struct  OpenKalman::collections::detail_to_tuple::tuple_size< V, std::enable_if_t< sized< V > and size_of< V >::value !=dynamic_size > >
 
struct  std::tuple_size< OpenKalman::collections::to_tuple< V > >
 
struct  std::tuple_element< i, OpenKalman::collections::to_tuple< V > >
 

Namespaces

 OpenKalman::collections
 Namespace for collections.
 

Functions

template<std::size_t i, typename R >
decltype(auto) constexpr OpenKalman::collections::detail_to_tuple::get_from_base (R &&r)
 
template<typename V >
 OpenKalman::collections::to_tuple (V &&) -> to_tuple< V >
 

Detailed Description

Definition for collections::to_tuple.