AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::avsCommon::utils::PromiseFuturePair< void > Class Template Reference

#include <PromiseFuturePair.h>

Public Member Functions

 PromiseFuturePair ()
 
void setValue ()
 
bool waitFor (std::chrono::milliseconds timeout)
 

Detailed Description

template<>
class alexaClientSDK::avsCommon::utils::PromiseFuturePair< void >

Template to pair a promise and it's future with Void values.

Constructor & Destructor Documentation

◆ PromiseFuturePair()

Constructor

Member Function Documentation

◆ setValue()

void alexaClientSDK::avsCommon::utils::PromiseFuturePair< void >::setValue ( )
inline

Set the value in promise.

◆ waitFor()

bool alexaClientSDK::avsCommon::utils::PromiseFuturePair< void >::waitFor ( std::chrono::milliseconds  timeout)
inline

Wait for promise to be set.

Parameters
timeoutTimeout for waiting for promise to be set.
Returns
True if promise has been set before timeout, otherwise false.

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

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0