Boost logo

Boost :

Subject: Re: [boost] Futures Review - ??? shared_future<T>::get()
From: vicente.botet (vicente.botet_at_[hidden])
Date: 2009-01-23 19:14:06


Hi,

In C++0x

    const R& shared_future::get() const;
    R& shared_future<R&>::get() const;
    void shared_future<void>::get() const;

In the documentation We found in the synopsis class
    R get();

in the Member function get()
    const R& get();

in the description

Effects:If *this is associated with an asynchronous result, waits until the result is ready as-if by a call to jss::shared_future<R>::wait(), and returns a const reference to the result.
Returns:If the result type R is a reference, returns the stored reference. If R is void, there is no return value. Otherwise, returns a const reference to the value stored in the asynchronous result.

In the code we have
        R get()

There is a lot of incoherences. Which is the correct one?

Vicente


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk