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

Definition of collections::replicate_view and views::replicate. 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/concepts/collection.hpp"
#include "collections/functions/get_size.hpp"
#include "collections/functions/get.hpp"
#include "collections/functions/compare.hpp"
#include "all.hpp"
Include dependency graph for replicate.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::collections::replicate_view< V, Factor >
 A view that replicates a collection some number of times. More...
 
struct  OpenKalman::collections::replicate_view< V, Factor >::iterator< Const >
 Iterator for replicate_view. More...
 
struct  OpenKalman::collections::detail::replicate_tuple_size< V, F, typename >
 
struct  OpenKalman::collections::detail::replicate_tuple_size< V, F, std::enable_if_t< values::fixed< F > and(size_of< V >::value !=dynamic_size)> >
 
struct  OpenKalman::collections::detail::replicate_tuple_element< i, V, typename >
 
struct  OpenKalman::collections::detail::replicate_tuple_element< i, V, std::enable_if_t< size_of< V >::value !=dynamic_size > >
 
struct  std::tuple_size< OpenKalman::collections::replicate_view< V, F > >
 
struct  std::tuple_element< i, OpenKalman::collections::replicate_view< V, F > >
 
struct  OpenKalman::collections::views::detail::replicate_closure< Factor >
 
struct  OpenKalman::collections::views::detail::replicate_adaptor
 

Namespaces

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

Functions

template<typename V , typename F >
 OpenKalman::collections::replicate_view (const V &, const F &) -> replicate_view< V, F >
 Deduction guide.
 

Variables

constexpr detail::replicate_adaptor OpenKalman::collections::views::replicate
 a std::ranges::range_adaptor_closure associated with replicate_view. More...
 

Detailed Description

Definition of collections::replicate_view and views::replicate.