std_pair.cpp
Go to the documentation of this file.
1 
4 #include <eigenpy/eigenpy.hpp>
5 #include <eigenpy/std-pair.hpp>
6 #include <iostream>
7 
8 namespace bp = boost::python;
9 
10 template <typename T1, typename T2>
11 bp::tuple std_pair_to_tuple(const std::pair<T1, T2>& pair) {
12  return bp::make_tuple(pair.first, pair.second);
13 }
14 
15 template <typename T1, typename T2>
16 std::pair<T1, T2> copy(const std::pair<T1, T2>& pair) {
17  return pair;
18 }
19 
21  using namespace eigenpy;
22 
23  enableEigenPy();
24 
25  typedef std::pair<int, double> PairType;
27 
28  bp::def("std_pair_to_tuple", std_pair_to_tuple<int, double>);
29  bp::def("copy", copy<int, double>);
30 }
BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(std_pair)
Definition: std_pair.cpp:20
boost::python
Definition: alignment.hpp:49
eigenpy::enableEigenPy
void EIGENPY_DLLAPI enableEigenPy()
Definition: eigenpy.cpp:29
eigenpy
Definition: alignment.hpp:14
copy
std::pair< T1, T2 > copy(const std::pair< T1, T2 > &pair)
Definition: std_pair.cpp:16
eigenpy::StdPairConverter::registration
static void registration()
Definition: std-pair.hpp:55
std-pair.hpp
eigenpy.hpp
std_pair_to_tuple
bp::tuple std_pair_to_tuple(const std::pair< T1, T2 > &pair)
Definition: std_pair.cpp:11


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Tue Jan 23 2024 03:15:01