Subject: [Boost-mpi] Use of poll member function of mpi_process_group
From: nikhil deveratha hegde (ndhegde_at_[hidden])
Date: 2014-05-22 13:24:25
I am trying to use the poll function (asynchronous version) in this way:
However, I get an assertion failure:
/usr/local/include/boost/optional/optional.hpp:631: typename boost::optional_detail::optional_base<T>::reference_type boost::optional<T>::get() [with T = std::pair<int, int>]: Assertion `this->is_initialized()' failed.
I understand that poll function returns the optional<T> object and one can check the status of this object to see if an initialized/uninitialized object is returned. I tried doing something like:
But still saw the assertion failure.
Could anyone please tell me if there is a problem with the way I have built the parallel BGL library or if my way of using this function is incorrect? I am using parallel BGL version 0.7.0.
I would greatly appreciate any hints, solutions.
Boost-Commit list run by troyer at boostpro.com