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

Definition for collections::generate_view and collections::views::generate. More...

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

Go to the source code of this file.

Classes

struct  OpenKalman::collections::generate_view< F, Size >
 A collection_view created by lazily generating elements based on an index. More...
 
struct  OpenKalman::collections::generate_view< F, Size >::iterator< Const >
 Iterator for generate_view. More...
 
struct  std::tuple_size< OpenKalman::collections::generate_view< F, S > >
 
struct  std::tuple_element< i, OpenKalman::collections::generate_view< F, S > >
 
struct  OpenKalman::collections::views::detail::generate_adaptor
 

Namespaces

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

Functions

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

Variables

constexpr detail::generate_adaptor OpenKalman::collections::views::generate
 a collection_view generator associated with generate_view. More...
 

Detailed Description

Definition for collections::generate_view and collections::views::generate.