summaryrefslogtreecommitdiff
path: root/libs/mpi/src/python/py_request.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2014-08-05 19:32:57 +0000
committer <>2014-10-07 10:01:33 +0000
commit1c3648bf5b7d17fcd4fe9bc95802b16fd9eee304 (patch)
tree03de66686a262696ec2ac408e62250dc1f0c01aa /libs/mpi/src/python/py_request.cpp
parent8c4528713d907ee2cfd3bfcbbad272c749867f84 (diff)
downloadboost-tarball-1c3648bf5b7d17fcd4fe9bc95802b16fd9eee304.tar.gz
Imported from /home/lorry/working-area/delta_boost-tarball/boost_1_56_0.tar.bz2.boost_1_56_0
Diffstat (limited to 'libs/mpi/src/python/py_request.cpp')
-rw-r--r--libs/mpi/src/python/py_request.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/libs/mpi/src/python/py_request.cpp b/libs/mpi/src/python/py_request.cpp
index 53aa4dedf..55b2b5aec 100644
--- a/libs/mpi/src/python/py_request.cpp
+++ b/libs/mpi/src/python/py_request.cpp
@@ -66,6 +66,15 @@ const object python::request_with_value::wrap_test()
namespace boost { namespace mpi { namespace python {
+
+const object request_test(request &req)
+{
+ ::boost::optional<status> stat = req.test();
+ if (stat)
+ return object(*stat);
+ else
+ return object();
+}
extern const char* request_docstring;
extern const char* request_with_value_docstring;
@@ -83,7 +92,7 @@ void export_request()
typedef request cl;
class_<cl>("Request", request_docstring, no_init)
.def("wait", &cl::wait, request_wait_docstring)
- .def("test", &cl::test, request_test_docstring)
+ .def("test", &request_test, request_test_docstring)
.def("cancel", &cl::cancel, request_cancel_docstring)
;
}