iDynTree::SpanUtils namespace

Classes

template<typename... Ts>
struct make_void
template<typename T, typename = void>
struct is_value_defined
template<typename T>
struct is_value_defined<T, void_t<typename T::value_type>>
template<typename T, typename = void>
struct is_element_defined
template<typename T>
struct is_element_defined<T, void_t<typename T::element_type>>
template<typename T, typename = void>
struct has_data_method
template<typename T>
struct has_data_method<T, void_t<decltype(std::declval<T>().data())>>
template<typename T, typename = void>
struct has_size_method
template<typename T>
struct has_size_method<T, void_t<decltype(std::declval<T>().size())>>

Typedefs

template<typename... Ts>
using void_t = typename make_void<Ts...>::type