iDynTree::details namespace

Classes

template<class T>
struct is_span_oracle
template<class ElementType, std::ptrdiff_t Extent>
struct is_span_oracle<iDynTree::Span<ElementType, Extent>>
template<class T>
struct is_span
template<class T>
struct is_std_array_oracle
template<class ElementType, std::size_t Extent>
struct is_std_array_oracle<std::array<ElementType, Extent>>
template<class T>
struct is_std_array
template<std::ptrdiff_t From, std::ptrdiff_t To>
struct is_allowed_extent_conversion
template<class From, class To>
struct is_allowed_element_type_conversion
template<class Span, bool IsConst>
class span_iterator
template<std::ptrdiff_t Ext>
class extent_type
template<>
class extent_type<dynamic_extent>
template<class ElementType, std::ptrdiff_t Extent, std::ptrdiff_t Offset, std::ptrdiff_t Count>
struct calculate_subspan_type
template<class ElementType, std::ptrdiff_t Extent>
struct calculate_byte_size
template<class ElementType>
struct calculate_byte_size<ElementType, dynamic_extent>

Functions

template<class Span, bool IsConst>
auto operator+(typename span_iterator<Span, IsConst>::difference_type n, span_iterator<Span, IsConst> rhs) -> IDYNTREE_CONSTEXPR span_iterator<Span, IsConst>
template<class Span, bool IsConst>
auto operator-(typename span_iterator<Span, IsConst>::difference_type n, span_iterator<Span, IsConst> rhs) -> IDYNTREE_CONSTEXPR span_iterator<Span, IsConst>