BipedalLocomotion::GenericContainer namespace

Namespaces

namespace detail
namespace literals

Classes

template<hash_type hash_, typename Type_>
struct named_param
named_param is a struct that associate a compile time hash to a value.
template<typename... Params>
struct named_tuple
named_tuple is a class that inherits from tuple.
template<typename T>
class Vector
Forward declaration of Vector class.
template<typename T>
struct is_vector
is_vector is a utility metafunction used to check if T is a GenericContainer::Vector.
template<typename T>
struct is_vector<Vector<T>>
is_vector is a utility metafunction used to check if T is a GenericContainer::Vector.
template<typename Class, typename = void>
struct is_span_constructible
is_span_constructible is a utility metafunction to check if iDynTree::Span is constructible given a reference to Class.
template<typename Class>
struct is_span_constructible<Class, typename std::enable_if<std::is_constructible<iDynTree::Span<typename container_data<Class>::type>, Class&>::value>::type>
is_span_constructible is a utility metafunction to check if iDynTree::Span is constructible given a reference to Class.
template<typename T, typename = void, typename = void>
struct is_vector_constructible
is_vector_constructible is a utility metafunction to check if GenericContainer::Vector is constructible given a type T.

Typedefs

using hash_type = std::uint64_t
template<typename T>
using Vector_ptr = std::shared_ptr<Vector<T>>
Utility alias to a std::shared_ptr of a Vector.

Functions

template<typename... Args>
auto make_named_tuple(Args && ... args) -> auto constexpr
Creates a named_tuple object, deducing the target type from the types of arguments.