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

Definition for collections::update_view and collections::views::update. More...

#include <type_traits>
#include "basics/compatibility/ranges.hpp"
#include "all.hpp"
#include "values/concepts/index.hpp"
#include "values/concepts/fixed.hpp"
#include "collections/concepts/collection_view.hpp"
#include "collections/concepts/sized_random_access_range.hpp"
#include "collections/concepts/viewable_collection.hpp"
#include "collections/functions/get_size.hpp"
#include "collections/functions/compare.hpp"
Include dependency graph for update.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::collections::update_view< V, F >
 A collection_view that updates an underlying collection_view on an element-by-element basis. More...
 
class  OpenKalman::collections::update_view< V, F >::proxy< Const, Index >
 A proxy object for accessing the base view. More...
 
class  OpenKalman::collections::update_view< V, F >::iterator< Const >
 Iterator for update_view. More...
 
struct  OpenKalman::collections::detail::update_view_tuple_element_impl< i, C, Fun, typename >
 
struct  OpenKalman::collections::detail::update_view_tuple_element_impl< i, C, Fun, std::enable_if_t< tuple_like< C > > >
 
struct  OpenKalman::collections::detail_update::tuple_size< V, typename >
 
struct  OpenKalman::collections::detail_update::tuple_size< V, std::enable_if_t< sized< V > and size_of< V >::value !=dynamic_size > >
 
struct  std::tuple_size< OpenKalman::collections::update_view< V, F > >
 
struct  std::tuple_element< i, OpenKalman::collections::update_view< V, F > >
 
struct  OpenKalman::collections::views::detail::update_closure< F >
 
struct  OpenKalman::collections::views::detail::update_adaptor
 

Namespaces

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

Functions

template<typename V , typename F >
 OpenKalman::collections::update_view (const V &, F &&) -> update_view< V, F >
 

Variables

constexpr detail::update_adaptor OpenKalman::collections::views::update
 a std::ranges::range_adaptor_closure associated with update_view. More...
 

Detailed Description

Definition for collections::update_view and collections::views::update.