2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-19 16:32:16 +00:00

moved map value type (std::pair) wrapper to map_indexing_suite.hpp

[SVN r19615]
This commit is contained in:
Joel de Guzman
2003-08-15 03:01:32 +00:00
parent e2973f27f9
commit 145c6d1e4f

View File

@@ -22,24 +22,6 @@ std::string x_value(X const& x)
return "gotya " + x.s;
}
std::string
print_xmap_entry(std::pair<std::string const, X> const& e)
{
std::string r;
r += '(';
r += e.first;
r += ", ";
r += e.second.s;
r += ')';
return r;
}
X&
get_xmap_entry(std::pair<std::string const, X>& e)
{
return e.second;
}
BOOST_PYTHON_MODULE(map_indexing_suite_ext)
{
class_<X>("X")
@@ -53,11 +35,6 @@ BOOST_PYTHON_MODULE(map_indexing_suite_ext)
def("x_value", x_value);
implicitly_convertible<std::string, X>();
class_<std::pair<std::string const, X> >("XMapEntry")
.def("__repr__", &print_xmap_entry)
.def("data", &get_xmap_entry, return_internal_reference<>())
;
class_<std::map<std::string, X> >("XMap")
.def(map_indexing_suite<std::map<std::string, X> >())