OpenKalman
Classes | Namespaces | Functions
get_uniform_pattern_component.hpp File Reference

Definition of get_uniform_pattern_component. More...

#include <optional>
#include <algorithm>
#include "collections/collections.hpp"
#include "coordinates/concepts/pattern.hpp"
#include "coordinates/descriptors/Any.hpp"
#include "coordinates/traits/common_descriptor_type.hpp"
#include "coordinates/functions/compare.hpp"
Include dependency graph for get_uniform_pattern_component.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::coordinates::detail::Any_value_type< T >
 
struct  OpenKalman::coordinates::detail::Any_value_type< Any< S > >
 

Namespaces

 OpenKalman::coordinates
 The namespace for features relating to coordinates::pattern object.
 

Functions

template<typename A , typename T , std::size_t i, std::size_t... is>
constexpr auto OpenKalman::coordinates::detail::equal_tuple_elements (const T &t, std::index_sequence< i, is... >)
 
template<typename T , std::enable_if_t< pattern< T >, int > = 0>
constexpr auto OpenKalman::coordinates::get_uniform_pattern_component (T &&t)
 If the argument is a uniform pattern, return the 1D component that can be replicated to produce the argument. More...
 

Detailed Description

Definition of get_uniform_pattern_component.