Public Types | Public Member Functions | Private Attributes | List of all members
boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & > Struct Template Reference

#include <std-vector.hpp>

Inheritance diagram for boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >:
Inheritance graph
[legend]

Public Types

typedef extract< Type & > extract_type
 
typedef vector_typeref_vector_type
 
typedef ref_vector_type result_type
 
typedef std::vector< Type, Allocator > vector_type
 

Public Member Functions

result_type operator() () const
 
 reference_arg_from_python (PyObject *py_obj)
 
 ~reference_arg_from_python ()
 

Private Attributes

rvalue_from_python_data< ref_vector_typem_data
 
PyObject * m_source
 
vector_typevec_ptr
 

Detailed Description

template<typename Type, class Allocator>
struct boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >

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

Member Typedef Documentation

◆ extract_type

template<typename Type , class Allocator >
typedef extract<Type &> boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::extract_type

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

◆ ref_vector_type

template<typename Type , class Allocator >
typedef vector_type& boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::ref_vector_type

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

◆ result_type

template<typename Type , class Allocator >
typedef ref_vector_type boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::result_type

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

◆ vector_type

template<typename Type , class Allocator >
typedef std::vector<Type, Allocator> boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::vector_type

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

Constructor & Destructor Documentation

◆ reference_arg_from_python()

template<typename Type , class Allocator >
boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::reference_arg_from_python ( PyObject *  py_obj)
inline

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

◆ ~reference_arg_from_python()

template<typename Type , class Allocator >
boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::~reference_arg_from_python ( )
inline

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

Member Function Documentation

◆ operator()()

template<typename Type , class Allocator >
result_type boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::operator() ( ) const
inline

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

Member Data Documentation

◆ m_data

template<typename Type , class Allocator >
rvalue_from_python_data<ref_vector_type> boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::m_data
private

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

◆ m_source

template<typename Type , class Allocator >
PyObject* boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::m_source
private

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

◆ vec_ptr

template<typename Type , class Allocator >
vector_type* boost::python::converter::reference_arg_from_python< std::vector< Type, Allocator > & >::vec_ptr
private

Definition at line 231 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 Tue Jan 23 2024 03:15:01