OpenKalman
Classes | Namespaces | Functions
get_component.hpp File Reference

Definition for get_component function. More...

#include "values/concepts/index.hpp"
#include "linear-algebra/concepts/index_range_for.hpp"
#include "linear-algebra/interfaces/default/library_interface.hpp"
#include "linear-algebra/concepts/empty_object.hpp"
Include dependency graph for get_component.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::internal::static_indices_within_bounds< Arg, I >
 

Namespaces

 OpenKalman
 The root namespace for OpenKalman.
 
 OpenKalman::detail
 T is an acceptable noise perturbation input to a tests.
 

Functions

template<typename Arg , typename Indices >
decltype(auto) constexpr OpenKalman::detail::get_component_impl (Arg &&arg, const Indices &indices)
 
template<typename Arg , typename Indices , std::enable_if_t< index_range_for< Indices, Arg > and(not empty_object< Arg >), int > = 0>
decltype(auto) constexpr OpenKalman::get_component (Arg &&arg, const Indices &indices)
 Get a component of an object at a particular set of indices. More...
 
template<typename Arg , typename Ix , std::enable_if_t< values::index< Ix > and(not empty_object< Arg >), int > = 0>
decltype(auto) constexpr OpenKalman::get_component (Arg &&arg, const std::initializer_list< Ix > &indices)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
template<typename Arg , typename... V, std::size_t... Ix>
constexpr bool OpenKalman::internal::detail::static_indices_within_bounds_impl (std::index_sequence< Ix... >)
 
template<typename Arg , typename... I, std::enable_if_t< indexible< Arg > and(... and values::index< I >) and(index_count< Arg >::value==dynamic_size or sizeof...(I) > = index_count<Arg>::value>
decltype(auto) constexpr OpenKalman::get_component (Arg &&arg, I &&...i)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 

Detailed Description

Definition for get_component function.