16 #ifndef OPENKALMAN_DIMENSION_SIZE_OF_INDEX_IS_HPP 17 #define OPENKALMAN_DIMENSION_SIZE_OF_INDEX_IS_HPP 22 #ifndef __cpp_concepts 25 template<
typename T, std::
size_t index, std::
size_t value,
typename =
void>
28 template<
typename T, std::
size_t index, std::
size_t value>
30 index_dimension_of<T, index>::value == value>> : std::true_type {};
40 template<
typename T, std::
size_t index, std::
size_t value, Applicability b = Applicability::guaranteed>
51 #endif //OPENKALMAN_DIMENSION_SIZE_OF_INDEX_IS_HPP constexpr bool dimension_size_of_index_is
Specifies that a given index of T has a specified size.
Definition: dimension_size_of_index_is.hpp:44
Definition: tuple_reverse.hpp:103
constexpr bool value
T is numerical value or is reducible to a numerical value.
Definition: value.hpp:31
The root namespace for OpenKalman.
Definition: basics.hpp:34
The concept, trait, or restraint is permitted, but whether it applies is not necessarily known at com...
Definition: dimension_size_of_index_is.hpp:26
constexpr std::size_t dynamic_size
A constant indicating that a size or index is dynamic.
Definition: global-definitions.hpp:33
constexpr bool index
An object describing a collection of /ref values::index objects.
Definition: index.hpp:75