#include <boost/scope_exit.hpp>
#include <qi/type/detail/futureadapter.hpp>
Go to the source code of this file.
|
| template<typename T > |
| void | qi::detail::setPromise (qi::Promise< T > &promise, AnyValue &v) |
| |
| template<> |
| void | qi::detail::setPromise (qi::Promise< void > &promise, AnyValue &) |
| |
| template<> |
| void | qi::detail::setPromise (qi::Promise< AnyValue > &promise, AnyValue &val) |
| |
| template<typename T > |
| void | qi::detail::futureAdapterGeneric (AnyReference val, qi::Promise< T > promise, boost::shared_ptr< GenericObject > &ao) |
| |
| boost::shared_ptr< GenericObject > | qi::detail::getGenericFuture (AnyReference val, TypeKind *kind=0) |
| |
| template<typename T > |
| bool | qi::detail::handleFuture (AnyReference val, Promise< T > promise) |
| |
| template<typename T > |
| T | qi::detail::extractFuture (const qi::Future< qi::AnyReference > &metaFut) |
| |
| template<> |
| void | qi::detail::extractFuture< void > (const qi::Future< qi::AnyReference > &metaFut) |
| |
| template<typename T > |
| void | qi::detail::futureAdapter (const qi::Future< qi::AnyReference > &metaFut, qi::Promise< T > promise) |
| |
| template<> |
| void | qi::detail::futureAdapter< void > (const qi::Future< qi::AnyReference > &metaFut, qi::Promise< void > promise) |
| |
| template<typename T > |
| void | qi::detail::futureAdapterVal (const qi::Future< qi::AnyValue > &metaFut, qi::Promise< T > promise) |
| |
| template<> |
| void | qi::detail::futureAdapterVal (const qi::Future< qi::AnyValue > &metaFut, qi::Promise< AnyValue > promise) |
| |
| template<> |
| void | qi::detail::futureAdapterVal (const qi::Future< qi::AnyValue > &metaFut, qi::Promise< void > promise) |
| |
| #define QI_TYPE_DETAIL_FUTURE_ADAPTER_HXX_ |