|
|
template<std::size_t previous_i, std::size_t... SDs, typename P , typename... Ds> |
| constexpr auto | OpenKalman::patterns::detail::derive_extents (const P &p, Ds...ds) |
| |
| template<std::size_t rank, typename P , std::enable_if_t< pattern_collection< P > and values::fixed_value_compares_with< collections::size_of< P >, stdex::dynamic_extent, &stdex::is_neq >, int > = 0> |
| constexpr auto | OpenKalman::patterns::to_extents (P &&p) |
| | Convert a pattern_collection to std::extents. More...
|
| |
|
template<std::size_t rank, typename IndexType , std::size_t... Extents> |
| decltype(auto) constexpr | OpenKalman::patterns::to_extents (const stdex::extents< IndexType, Extents... > &p) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
|
template<std::size_t rank, typename IndexType , std::size_t... Extents> |
| constexpr auto | OpenKalman::patterns::to_extents (stdex::extents< IndexType, Extents... > &&p) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| template<typename P , std::enable_if_t< pattern_collection< P > and values::fixed_value_compares_with< collections::size_of< P >, stdex::dynamic_extent, &stdex::is_neq >, int > = 0> |
| constexpr auto | OpenKalman::patterns::to_extents (P &&p) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |