OpenKalman
Classes | Namespaces | Functions | Variables
slice.hpp File Reference

Definition of collections::slice_view and collections::views::slice. More...

#include <tuple>
#include "values/values.hpp"
#include "collections/functions/get_size.hpp"
#include "collections/concepts/collection.hpp"
#include "collections/concepts/viewable_collection.hpp"
#include "collections/functions/get_element.hpp"
#include "all.hpp"
Include dependency graph for slice.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::collections::slice_view< V, Offset, Extent >
 A view representing a slice of a collection. More...
 
struct  OpenKalman::collections::detail::slice_tuple_element< i, V, O, typename >
 
struct  OpenKalman::collections::detail::slice_tuple_element< i, V, O, std::enable_if_t< values::fixed< O > > >
 
struct  std::tuple_size< OpenKalman::collections::slice_view< V, O, E > >
 
struct  std::tuple_size< OpenKalman::collections::slice_view< V, O, OpenKalman::values::unbounded_size_t > >
 
struct  std::tuple_element< i, OpenKalman::collections::slice_view< V, O, E > >
 
struct  OpenKalman::collections::views::detail::slice_closure< O, E >
 
struct  OpenKalman::collections::views::detail::slice_adapter
 

Namespaces

 OpenKalman::collections
 Namespace for collections.
 
 OpenKalman::collections::views
 Namespace for generalized views.
 

Functions

template<typename V , typename O , typename E >
 OpenKalman::collections::slice_view (V &&, const O &, const E &) -> slice_view< V, O, E >
 Deduction guides.
 
template<typename V , typename O >
 OpenKalman::collections::slice_view (V &&, const O &) -> slice_view< V, O >
 
template<typename R , typename O , typename E >
constexpr auto OpenKalman::collections::views::detail::slice_impl (R &&r, O &&o, E &&e)
 

Variables

constexpr detail::slice_adapter OpenKalman::collections::views::slice
 a RangeAdapterObject associated with slice_view. More...
 

Detailed Description

Definition of collections::slice_view and collections::views::slice.