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

Definitions for attach_patterns. More...

#include "patterns/patterns.hpp"
#include "linear-algebra/concepts/indexible.hpp"
#include "linear-algebra/concepts/pattern_collection_for.hpp"
#include "linear-algebra/adapters/pattern_adapter.hpp"
Include dependency graph for attach_patterns.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::detail::is_pattern_adapter< T >
 
struct  OpenKalman::detail::is_pattern_adapter< pattern_adapter< N, P > >
 

Namespaces

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

Functions

template<typename Arg >
decltype(auto) constexpr OpenKalman::detach_patterns (Arg &&arg)
 If the argument is a pattern_adapter, detach the patterns::pattern_collection.
 
template<typename Arg , typename P , std::enable_if_t< indexible< Arg > and pattern_collection_for< P, Arg >, int > = 0>
decltype(auto) constexpr OpenKalman::attach_patterns (Arg &&arg, P &&p)
 Attach a pattern_collection to an indexible object. More...
 

Variables

template<typename T >
constexpr auto OpenKalman::detail::is_pattern_adapter_v = is_pattern_adapter<T>::value
 

Detailed Description

Definitions for attach_patterns.