OpenKalman
Classes | Namespaces | Variables
uniform_tuple_like.hpp File Reference

Definition for collections::uniform_tuple_like. More...

#include "collections/traits/size_of.hpp"
#include "collections/traits/common_tuple_type.hpp"
Include dependency graph for uniform_tuple_like.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::collections::detail::has_common_tuple_type< T, typename >
 
struct  OpenKalman::collections::detail::has_common_tuple_type< T, std::void_t< typename common_tuple_type< T >::type > >
 

Namespaces

 OpenKalman::collections
 Namespace for collections.
 

Variables

template<typename T >
constexpr bool OpenKalman::collections::uniform_tuple_like = tuple_like<T> and (size_of_v<T> == 0 or detail::has_common_tuple_type<T>::value)
 A tuple_like object that has a common_collection_type.
 

Detailed Description

Definition for collections::uniform_tuple_like.