C/C++ API Reference
Loading...
Searching...
No Matches
Futures

Overview

Values that may not be ready yet.

Learn more: Futures

Namespaces

namespace  pw
 The Pigweed namespace.
 

Concepts

concept  pw::async2::Future
 

Classes

class  pw::async2::FutureCore
 
class  pw::async2::BaseFutureList
 
class  pw::async2::CustomFutureList< kGetFutureImpl, kGetFutureCore >
 
class  pw::async2::ValueFuture< T >
 
class  pw::async2::ValueFuture< void >
 
class  pw::async2::BroadcastValueProvider< T >
 
class  pw::async2::ValueProvider< T >
 

Typedefs

template<auto kMemberPtr>
using pw::async2::FutureList = CustomFutureList< ContainerOf< kMemberPtr, FutureCore >, MemberOf< kMemberPtr > >
 
using pw::async2::VoidFuture = ValueFuture< void >
 A ValueFuture that does not return any value, just a completion signal.
 

Typedef Documentation

◆ FutureList

template<auto kMemberPtr>
using pw::async2::FutureList = typedef CustomFutureList<ContainerOf<kMemberPtr, FutureCore>, MemberOf<kMemberPtr> >

A CustomFutureList that uses a pointer to a FutureCore member.

Template Parameters
kMemberPtrpointer to a FutureCore member of a custom future class