OpenKalman
Classes | Namespaces | Functions
from_range.hpp File Reference

Definition for collections::from_range. More...

#include <variant>
#include "values/values.hpp"
#include "collections/functions/get_size.hpp"
#include "collections/traits/size_of.hpp"
#include "collections/functions/get.hpp"
#include "internal/movable_wrapper.hpp"
Include dependency graph for from_range.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_from_range::tuple_element_impl< i, T, typename >
 
struct  OpenKalman::collections::detail_from_range::tuple_element_impl< i, T, std::enable_if_t< gettable< i, T > > >
 
struct  OpenKalman::collections::detail_from_range::get_elem< i, T, typename >
 
struct  OpenKalman::collections::detail_from_range::get_elem< 0, stdex::ranges::single_view< T > >
 
struct  OpenKalman::collections::detail_from_range::get_elem< i, stdex::ranges::ref_view< R > >
 
struct  OpenKalman::collections::detail_from_range::get_elem< i, stdex::ranges::owning_view< R > >
 
struct  OpenKalman::collections::detail_from_range::get_elem< i, stdex::ranges::reverse_view< V >, std::enable_if_t< size_of_v< V > !=stdex::dynamic_extent > >
 
struct  OpenKalman::collections::from_range< V >
 A collection_view created from a std::ranges::random_access_range that is a std::ranges::viewable_range. More...
 
struct  std::tuple_size< OpenKalman::collections::from_range< V > >
 
struct  std::tuple_element< i, OpenKalman::collections::from_range< V > >
 

Namespaces

 OpenKalman::collections
 Namespace for collections.
 

Functions

template<std::size_t i, typename R >
decltype(auto) constexpr OpenKalman::collections::detail_from_range::get_from_base (R &&r)
 
template<typename V >
 OpenKalman::collections::from_range (V &&) -> from_range< V >
 Deduction guide.
 

Detailed Description

Definition for collections::from_range.