Classes | Namespaces | Functions
std-vector.hpp File Reference
#include <boost/mpl/if.hpp>
#include <boost/python.hpp>
#include <boost/python/stl_iterator.hpp>
#include <boost/python/suite/indexing/vector_indexing_suite.hpp>
#include <iterator>
#include <string>
#include <vector>
#include "eigenpy/eigenpy.hpp"
#include "eigenpy/config.hpp"
#include "eigenpy/copyable.hpp"
#include "eigenpy/eigen-to-python.hpp"
#include "eigenpy/pickle-vector.hpp"
#include "eigenpy/registration.hpp"
#include "eigenpy/utils/empty-visitor.hpp"
Include dependency graph for std-vector.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  eigenpy::details::build_list< vector_type, NoProxy >
 
struct  eigenpy::details::build_list< vector_type, true >
 
struct  eigenpy::details::container_traits< Container >
 
struct  eigenpy::details::container_traits< std::array< _Tp, Size > >
 
struct  eigenpy::internal::contains_algo< T, has_operator_equal_value >
 
struct  eigenpy::internal::contains_algo< T, false >
 
struct  eigenpy::internal::contains_algo< T, true >
 
struct  eigenpy::internal::contains_vector_derived_policies< Container, NoProxy >
 
struct  eigenpy::internal::def_pickle_std_vector< vector_type, T_picklable >
 
struct  eigenpy::internal::def_pickle_std_vector< vector_type, true >
 
struct  eigenpy::internal::ExposeStdMethodToStdVector< Container, NoProxy, CoVisitor >
 Add standard method to a std::vector. More...
 
struct  boost::python::extract< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > & >
 Specialization of the boost::python::extract struct for references to Eigen matrix objects. More...
 
struct  boost::python::extract< Eigen::MatrixBase< Derived > & >
 
struct  boost::python::extract< Eigen::RefBase< Derived > & >
 
struct  boost::python::extract_to_eigen_ref< MatrixType >
 
struct  eigenpy::details::overload_base_get_item_for_std_vector< Container >
 Change the behavior of indexing (method getitem in Python). This is suitable for container of Eigen matrix objects if you want to mutate them. More...
 
struct  boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >
 
struct  eigenpy::StdContainerFromPythonList< vector_type, NoProxy >
 Register the conversion from a Python list to a std::vector. More...
 
struct  eigenpy::StdContainerFromPythonList< vector_type, NoProxy >
 Register the conversion from a Python list to a std::vector. More...
 
struct  eigenpy::StdVectorPythonVisitor< vector_type, NoProxy, EnableFromPythonListConverter, pickable >
 Expose an std::vector from a type given as template argument. More...
 

Namespaces

 boost
 
 boost::python
 
 boost::python::converter
 
 eigenpy
 
 eigenpy::details
 
 eigenpy::internal
 

Functions

template<typename Container , bool NoProxy, typename CoVisitor >
static ExposeStdMethodToStdVector< Container, NoProxy, CoVisitor > eigenpy::internal::createExposeStdMethodToStdVector (const CoVisitor &co_visitor)
 Helper to ease ExposeStdMethodToStdVector construction. More...
 
void EIGENPY_DLLAPI eigenpy::exposeStdVector ()
 
template<typename MatType , typename Alloc = Eigen::aligned_allocator<MatType>>
void eigenpy::exposeStdVectorEigenSpecificType (const char *name)
 
template<typename T >
bool eigenpy::details::from_python_list (PyObject *obj_ptr, T *)
 Check if a PyObject can be converted to an std::vector<T>. More...
 


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Sat Nov 2 2024 02:14:45