|
libkazv
|
#include <memory>#include <type_traits>#include <functional>

Go to the source code of this file.
Classes | |
| class | Kazv::TypelessPromise |
| class | Kazv::AbstractPromise< DeriveT, T > |
| class | Kazv::SingleTypePromise< T > |
| class | Kazv::PromiseInterface< DeriveT, PromiseT > |
| class | Kazv::SingleTypePromiseInterface< T > |
Namespaces | |
| namespace | Kazv |
| namespace | Kazv::detail |
| namespace | Kazv::PromiseCombination |
Typedefs | |
| template<class T , class P > | |
| using | Kazv::PromiseThenResult = typename detail::PromiseThenResultT< T, P >::type |
| using | Kazv::BoolPromise = SingleTypePromise< bool > |
| using | Kazv::BoolPromiseInterface = SingleTypePromiseInterface< bool > |
Variables | |
| template<class T > | |
| constexpr auto | Kazv::isPromise = std::is_base_of_v<TypelessPromise, T> |