16 #ifndef OPENKALMAN_EMPTY_OBJECT_HPP 17 #define OPENKALMAN_EMPTY_OBJECT_HPP 26 template<
typename T, std::size_t...is>
30 return (... or (dimension_size_of_index_is<T, is, 0>));
34 #ifndef __cpp_concepts 35 template<
typename T, std::enable_if_t<indexible<T>,
int> = 0>
39 return detail::empty_object_fixed_index_count<T>(std::make_index_sequence<index_count_v<T>>{});
52 detail::empty_object_fixed_index_count<T>(std::make_index_sequence<index_count_v<T>>{});
54 constexpr
inline bool empty_object = detail::empty_object_impl<T>();
constexpr bool empty_object
Specifies that an object is empty (i.e., at least one index is zero-dimensional). ...
Definition: empty_object.hpp:54
Definition for dimension_size_of_index_is.
The root namespace for OpenKalman.
Definition: basics.hpp:34
Definition for index_count.
Definition: trait_backports.hpp:64