OpenKalman
Classes | Namespaces | Functions
pattern_adapter.hpp File Reference

Definition for pattern_adapter. More...

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

Go to the source code of this file.

Classes

struct  OpenKalman::pattern_adapter< Nested, PatternCollection >
 An adapter that attaches a pattern_collection to an indexible object. More...
 
struct  OpenKalman::interface::object_traits< pattern_adapter< Nested, PatternCollection > >
 Interface traits for pattern_adapter. More...
 
struct  OpenKalman::interface::library_interface< pattern_adapter< Nested, PatternCollection > >
 Library interface traits for pattern_adapter. More...
 

Namespaces

 OpenKalman
 The root namespace for OpenKalman.
 

Functions

template<typename Arg , typename P , std::enable_if_t< indexible< Arg > and pattern_collection_for< P, Arg >, int > = 0>
 OpenKalman::pattern_adapter (Arg &&, P &&) -> pattern_adapter< Arg, stdex::remove_cvref_t< P >>
 Deduction guide.
 

Detailed Description

Definition for pattern_adapter.