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 "patterns/concepts/pattern.hpp"
#include "patterns/descriptors/Any.hpp"
#include "patterns/traits/common_descriptor_type.hpp"
#include "patterns/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::patterns::detail::Any_value_type< T >
 
struct  OpenKalman::patterns::detail::Any_value_type< Any< S > >
 

Namespaces

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

Functions

template<typename A , typename T , std::size_t i, std::size_t... is>
constexpr auto OpenKalman::patterns::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::patterns::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.