Template Struct StdAlignedVectorPythonVisitor

Inheritance Relationships

Base Types

  • public boost::python::vector_indexing_suite< container::aligned_vector< T >, false, eigenpy::internal::contains_vector_derived_policies< container::aligned_vector< T >, false > >

  • public eigenpy::StdContainerFromPythonList< container::aligned_vector< T > >

Struct Documentation

template<class T, bool NoProxy = false, bool EnableFromPythonListConverter = true>
struct StdAlignedVectorPythonVisitor : public boost::python::vector_indexing_suite<container::aligned_vector<T>, false, eigenpy::internal::contains_vector_derived_policies<container::aligned_vector<T>, false>>, public eigenpy::StdContainerFromPythonList<container::aligned_vector<T>>

Expose an container::aligned_vector from a type given as template argument.

Template Parameters:
  • T – Type to expose as container::aligned_vector<T>.

  • EnableFromPythonListConverter – Enables the conversion from a Python list to a container::aligned_vector<T>.

Public Types

typedef container::aligned_vector<T> vector_type
typedef eigenpy::StdContainerFromPythonList<vector_type, NoProxy> FromPythonListConverter
typedef T value_type

Public Static Functions

static inline void expose(const std::string &class_name, const std::string &doc_string = "")
template<typename VisitorDerived>
static inline void expose(const std::string &class_name, const boost::python::def_visitor<VisitorDerived> &visitor)
template<typename VisitorDerived>
static inline void expose(const std::string &class_name, const std::string &doc_string, const boost::python::def_visitor<VisitorDerived> &visitor)