List of all members
eigenpy::StdMapPythonVisitor< Key, T, Compare, Allocator, NoProxy > Struct Template Reference

Expose an std::map from a type given as template argument. More...

#include <std-map.hpp>

Inheritance diagram for eigenpy::StdMapPythonVisitor< Key, T, Compare, Allocator, NoProxy >:
Inheritance graph
[legend]

Additional Inherited Members

- Public Types inherited from eigenpy::GenericMapVisitor< std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > >, false >
typedef dict_to_map< std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > > > FromPythonDictConverter
 
- Public Types inherited from eigenpy::emplace_set_derived_policies< std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > >, NoProxy >
typedef std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > > ::value_type::second_type data_type
 
using DerivedPolicies = bp::detail::final_map_derived_policies< std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > >, NoProxy >
 
typedef std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > > ::key_type index_type
 
typedef std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > > ::value_type value_type
 
- Static Public Member Functions inherited from eigenpy::GenericMapVisitor< std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > >, false >
static void expose (const std::string &class_name, const bp::def_visitor< DerivedVisitor > &visitor)
 
static void expose (const std::string &class_name, const std::string &doc_string, const bp::def_visitor< DerivedVisitor > &visitor)
 
static void expose (const std::string &class_name, const std::string &doc_string="")
 
- Static Public Member Functions inherited from eigenpy::emplace_set_derived_policies< std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > >, NoProxy >
static void extension_def (Class &cl)
 
static void set_item (std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > > &container, index_type i, data_type const &v)
 
- Static Public Member Functions inherited from eigenpy::dict_to_map< std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > > >
static void construct (PyObject *object, bp::converter::rvalue_from_python_stage1_data *data)
 Perform the conversion. More...
 
static void * convertible (PyObject *object)
 Check if conversion is possible. More...
 
static void register_converter ()
 
static bp::dict todict (std::map< Key, T, std::less< Key >, std::allocator< std::pair< const Key, T > > > &self)
 

Detailed Description

template<class Key, class T, class Compare = std::less<Key>, class Allocator = std::allocator<std::pair<const Key, T> >, bool NoProxy = false>
struct eigenpy::StdMapPythonVisitor< Key, T, Compare, Allocator, NoProxy >

Expose an std::map from a type given as template argument.

Parameters
[in]TType to expose as std::map<T>.
[in]CompareType for the Compare in std::map<T,Compare,Allocator>.
[in]AllocatorType for the Allocator in std::map<T,Compare,Allocator>.
[in]NoProxyWhen set to false, the elements will be copied when returned to Python.

Definition at line 35 of file std-map.hpp.


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


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