16 #ifndef OPENKALMAN_CONSTANT_OBJECT_HPP 17 #define OPENKALMAN_CONSTANT_OBJECT_HPP 28 #ifndef __cpp_concepts 31 template<
typename T,
typename =
void>
49 ((interface::get_constant_defined_for<T> and not triangular_matrix<T>) or
54 constexpr
bool constant_object =
56 ((interface::get_constant_defined_for<T> and not triangular_matrix<T>) or
Definition for triangular_matrix.
Header file for code relating to values (e.g., scalars and indices)
The root namespace for OpenKalman.
Definition: basics.hpp:34
constexpr bool constant_object
Specifies that all elements of an object are known at compile time to be the same constant value...
Definition: constant_object.hpp:54
Definition for indexible.
constexpr bool fixed
T is a value that is determinable at compile time.
Definition: fixed.hpp:66
Concepts for testing whether object_traits or library_interface definitions exist for a particular ob...
Definition for one_dimensional.
Definition: constant_object.hpp:32
typename element_type_of< T >::type element_type_of_t
helper template for element_type_of.
Definition: element_type_of.hpp:54