OpenKalman
Public Member Functions | Protected Attributes | Friends | List of all members
OpenKalman::patterns::Dimensions< stdex::dynamic_extent > Struct Template Reference

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...

#include <Dimensions.hpp>

Public Member Functions

template<typename D , std::enable_if_t< euclidean_pattern< D > and(not std::is_same_v< Dimensions, D >), int > = 0>
constexpr Dimensions (const D &d)
 Construct from a patterns::euclidean_pattern or dynamic_pattern.
 
constexpr Dimensions (const std::size_t &d=0)
 Construct from an integral value.
 
template<typename D , std::enable_if_t< euclidean_pattern< D > and(not std::is_same_v< D, Dimensions >), int > = 0>
constexpr Dimensionsoperator= (const D &d)
 Assign from another patterns::euclidean_pattern or dynamic_pattern.
 
template<typename Int , std::enable_if_t< std::is_integral_v< Int >, int > = 0>
constexpr operator Int ()
 

Protected Attributes

std::size_t runtime_size
 

Friends

struct interface::pattern_descriptor_traits< Dimensions >
 

Detailed Description

template<>
struct OpenKalman::patterns::Dimensions< stdex::dynamic_extent >

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Case where the dimension or size associated with a given dynamic index is known only at runtime.


The documentation for this struct was generated from the following file: