99#include " eigenpy/pickle-vector.hpp"
1010#include " eigenpy/registration.hpp"
1111#include " eigenpy/utils/empty-visitor.hpp"
12+ #include " eigenpy/deprecated.hpp"
1213
1314#include < boost/python/suite/indexing/map_indexing_suite.hpp>
1415#include < boost/python/stl_iterator.hpp>
1516#include < boost/python/to_python_converter.hpp>
1617
1718namespace eigenpy {
18- namespace details {
1919
2020// / \brief Change the behavior of indexing (method __getitem__ in Python).
2121// / This is suitable e.g. for container of Eigen matrix objects if you want to
2222// / mutate them.
2323// / \sa overload_base_get_item_for_std_vector
2424template <typename Container>
25- struct overload_base_get_item_for_std_map
25+ struct overload_base_get_item_for_map
2626 : public boost::python::def_visitor<
27- overload_base_get_item_for_std_map <Container> > {
27+ overload_base_get_item_for_map <Container> > {
2828 typedef typename Container::value_type value_type;
2929 typedef typename Container::value_type::second_type data_type;
3030 typedef typename Container::key_type key_type;
@@ -66,6 +66,13 @@ struct overload_base_get_item_for_std_map
6666 }
6767};
6868
69+ namespace details {
70+
71+ template <typename Container>
72+ using overload_base_get_item_for_std_map EIGENPY_DEPRECATED_MESSAGE (
73+ " Use overload_base_get_item_for_map<> instead." ) =
74+ overload_base_get_item_for_map<Container>;
75+
6976} // namespace details
7077
7178// /////////////////////////////////////////////////////////////////////////////
@@ -78,7 +85,7 @@ struct overload_base_get_item_for_std_map
7885namespace bp = boost::python;
7986
8087/* *
81- * @brief Create a pickle interface for the std:: map
88+ * @brief Create a pickle interface for the map type
8289 *
8390 * @param[in] Container Map type to be pickled
8491 * \sa Pickle
0 commit comments