cesium-native 0.43.0
Loading...
Searching...
No Matches
ContinuationFutureType.h
1#pragma once
2
3#include "ContinuationReturnType.h"
4#include "RemoveFuture.h"
5
6namespace CesiumAsync {
7
8template <typename T> class Future;
9
10namespace CesiumImpl {
11// Begin omitting doxgen warnings for Impl namespace
13
14template <typename Func, typename T> struct ContinuationFutureType {
15 using type = Future<typename RemoveFuture<
16 typename ContinuationReturnType<Func, T>::type>::type>;
17};
18
19template <typename Func, typename T>
20using ContinuationFutureType_t = typename ContinuationFutureType<Func, T>::type;
21
23// End omitting doxgen warnings for Impl namespace
24} // namespace CesiumImpl
25} // namespace CesiumAsync
Classes that support asynchronous operations.