Exemplo n.º 1
0
 static bool erase_vorbis_stream(const future<vector<float>>& fut)
 {
    return !fut.valid();
 }
Exemplo n.º 2
0
 shared_future(const shared_future& rhs)
     : state(rhs.state)
     , listener(state ? state->add_listener() : future<bool>())
 {
     assert(listener.valid());
 }
Exemplo n.º 3
0
 bool valid() const { return listener.valid(); }
Exemplo n.º 4
0
 shared_future(future<T>&& future)
     : state(new shared_state_multiplexer<T>(std::move(future)) )
     , listener(state->add_listener())
 {
     assert(listener.valid());
 }