pinocchio  2.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
aligned_vector< T > Struct Template Reference

Specialization of an std::vector with an aligned allocator. This specialization might be used when the type T is or contains some Eigen members. More...

#include <pinocchio/container/aligned-vector.hpp>

Inheritance diagram for aligned_vector< T >:
Collaboration diagram for aligned_vector< T >:

Public Types

typedef vector_base::allocator_type allocator_type
 
typedef vector_base::iterator iterator
 
typedef vector_base::size_type size_type
 
typedef T value_type
 
typedef ::std::vector< T, Eigen::aligned_allocator< T > > vector_base
 
typedef vector_base & vector_base_ref
 

Public Member Functions

 aligned_vector (const aligned_vector &c)
 
 aligned_vector (const allocator_type &a=allocator_type())
 
template<typename InputIterator >
 aligned_vector (InputIterator first, InputIterator last, const allocator_type &a=allocator_type())
 
 aligned_vector (iterator start, iterator end)
 
 aligned_vector (size_type num, const value_type &val=value_type())
 
vector_base & base ()
 
const vector_base & base () const
 
aligned_vectoroperator= (const aligned_vector &x)
 

Public Attributes

const typedef vector_base & const_vector_base_ref
 

Detailed Description

template<typename T>
struct pinocchio::container::aligned_vector< T >

Specialization of an std::vector with an aligned allocator. This specialization might be used when the type T is or contains some Eigen members.

Template Parameters
TType of the elements.

Definition at line 26 of file aligned-vector.hpp.


The documentation for this struct was generated from the following file: