OpenKalman
Namespaces | Functions
apply.hpp File Reference

Definition for collections::apply. More...

#include "values/values.hpp"
#include "collections/concepts/collection.hpp"
#include "collections/traits/size_of.hpp"
#include "collections/functions/get.hpp"
Include dependency graph for apply.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 OpenKalman::collections
 Namespace for collections.
 

Functions

template<typename F , typename T , std::size_t... i>
decltype(auto) constexpr OpenKalman::collections::detail::apply_impl (F &&f, T &&t, std::index_sequence< i... >)
 
template<typename F , typename T , std::enable_if_t< collection< T > and values::fixed_value_compares_with< size_of< T >, stdex::dynamic_extent, &stdex::is_neq >, int > = 0>
decltype(auto) constexpr OpenKalman::collections::apply (F &&f, T &&t)
 A generalization of std::apply. More...
 

Detailed Description

Definition for collections::apply.