OpenKalman
Classes | Namespaces | Functions | Variables
iota.hpp File Reference
#include <type_traits>
#include "basics/compatibility/ranges.hpp"
#include "values/concepts/index.hpp"
#include "values/concepts/size.hpp"
#include "values/concepts/fixed.hpp"
#include "values/traits/fixed_number_of.hpp"
#include "values/traits/number_type_of_t.hpp"
#include "collections/functions/compare.hpp"
#include "generate.hpp"
Include dependency graph for iota.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::iota_generator< Start >
 
struct  OpenKalman::collections::iota_view< Start, Size >
 An iota collection that is a std::range and may also be tuple_like. More...
 
struct  std::tuple_size< OpenKalman::collections::iota_view< Start, Size > >
 
struct  std::tuple_element< i, OpenKalman::collections::iota_view< Start, Size > >
 
struct  OpenKalman::collections::views::detail::iota_adapter
 

Namespaces

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

Functions

template<typename Start , typename Size >
 OpenKalman::collections::iota_view (const Start &, const Size &) -> iota_view< Start, Size >
 Deduction guide.
 
template<typename Size >
 OpenKalman::collections::iota_view (const Size &) -> iota_view< std::integral_constant< std::size_t, 0 >, Size >
 Deduction guide which assumes that omitting a Start parameter means that the sequence will start at zero.
 

Variables

constexpr detail::iota_adapter OpenKalman::collections::views::iota
 a RangeAdapterObject associated with iota_view. More...