Public Types | Public Member Functions | Static Private Member Functions | List of all members
eigenpy::details::overload_base_get_item_for_std_vector< Container > Struct Template Reference

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...

#include <std-vector.hpp>

Inheritance diagram for eigenpy::details::overload_base_get_item_for_std_vector< Container >:
Inheritance graph
[legend]

Public Types

typedef Container::value_type data_type
 
typedef size_t index_type
 
typedef Container::value_type value_type
 

Public Member Functions

template<class Class >
void visit (Class &cl) const
 

Static Private Member Functions

static boost::python::object base_get_item (boost::python::back_reference< Container & > container, PyObject *i_)
 
static index_type convert_index (Container &container, PyObject *i_)
 

Detailed Description

template<typename Container>
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.

Definition at line 77 of file std-vector.hpp.

Member Typedef Documentation

◆ data_type

template<typename Container >
typedef Container::value_type eigenpy::details::overload_base_get_item_for_std_vector< Container >::data_type

Definition at line 81 of file std-vector.hpp.

◆ index_type

template<typename Container >
typedef size_t eigenpy::details::overload_base_get_item_for_std_vector< Container >::index_type

Definition at line 82 of file std-vector.hpp.

◆ value_type

template<typename Container >
typedef Container::value_type eigenpy::details::overload_base_get_item_for_std_vector< Container >::value_type

Definition at line 80 of file std-vector.hpp.

Member Function Documentation

◆ base_get_item()

template<typename Container >
static boost::python::object eigenpy::details::overload_base_get_item_for_std_vector< Container >::base_get_item ( boost::python::back_reference< Container & >  container,
PyObject *  i_ 
)
inlinestaticprivate

Definition at line 90 of file std-vector.hpp.

◆ convert_index()

template<typename Container >
static index_type eigenpy::details::overload_base_get_item_for_std_vector< Container >::convert_index ( Container &  container,
PyObject *  i_ 
)
inlinestaticprivate

Definition at line 106 of file std-vector.hpp.

◆ visit()

template<typename Container >
template<class Class >
void eigenpy::details::overload_base_get_item_for_std_vector< Container >::visit ( Class &  cl) const
inline

Definition at line 85 of file std-vector.hpp.


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


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Jun 14 2024 02:15:58