RMQ - RabbitMQ C++ Library
Public Member Functions | List of all members
BloombergLP::rmqt::Future< T >::Impl Class Reference
Inheritance diagram for BloombergLP::rmqt::Future< T >::Impl:
Inheritance graph
[legend]
Collaboration diagram for BloombergLP::rmqt::Future< T >::Impl:
Collaboration graph
[legend]

Public Member Functions

 Impl (const bsl::function< void()> &cancelFunc)
 
void blockUntilMade ()
 
bool timedWaitUntilMade (const bsls::TimeInterval &absoluteTime)
 
Future< T >::Maker generateMaker ()
 
const Result< T > & result (bslmt::LockGuard< bslmt::Mutex > *haveGuard=0)
 
template<typename newT >
Future< newT > addChain (const bsl::function< Result< newT >(const Result< T > &)> &newTConverter)
 
template<typename newT >
Future< newT > addChain (const bsl::function< Future< newT >(const Result< T > &)> &futureMaker)
 
bsl::function< void()> getLifetimeExtension ()
 
void updateCancel (const bsl::function< void()> &newCanc)
 

The documentation for this class was generated from the following file: