16 #ifndef OPENKALMAN_PATTERNS_PATTERN_COLLECTION_ELEMENT_HPP 17 #define OPENKALMAN_PATTERNS_PATTERN_COLLECTION_ELEMENT_HPP 30 template<std::
size_t i,
typename T>
32 template<std::
size_t i,
typename T,
typename =
void>
42 template<std::
size_t i, pattern_collection T>
45 template<std::size_t i, typename T>
57 template<std::
size_t i,
typename T>
decltype(auto) constexpr get_pattern(P &&p, I i)
Get a pattern within a pattern_collection.
Definition: get_pattern.hpp:39
Definition for patterns::get_pattern.
typename pattern_collection_element< i, T >::type pattern_collection_element_t
Helper template for collection_element.
Definition: pattern_collection_element.hpp:58
typename remove_rvalue_reference< T >::type remove_rvalue_reference_t
Helper type for remove_rvalue_reference.
Definition: global-definitions.hpp:61
The namespace for features relating to patterns::pattern object.
Definition: collection_compares_with.hpp:24
Inclusion file for collections.
The type of the element at a given index, if it can be determined at compile time.
Definition: pattern_collection_element.hpp:34