![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Namespaces | |
| test | |
Classes | |
| class | ConditionVariableWrapper |
| class | Executor |
| Single-thread executor implementation. More... | |
| class | ExecutorInterface |
| Interface for asynchronous execution of functions. More... | |
| class | TaskThread |
| class | ThreadPool |
| class | WorkerThread |
Functions | |
| template<typename T > | |
| static void | forwardPromise (std::promise< T > &promise, std::future< T > &future) noexcept |
| template<> | |
| void | forwardPromise< void > (std::promise< void > &promise, std::future< void > &future) noexcept |
| std::shared_ptr< ExecutorInterface > | createSingleThreadExecutor () noexcept |
| Create a single-thread executor. More... | |
Variables | |
| static const size_t | DEFAULT_MAX_THREAD_POOL_THREADS = 20 |
|
noexcept |
Create a single-thread executor.
|
inlinestaticnoexcept |
Utility function which waits for a std::future to be fulfilled and forward the result to a std::promise.
| promise | The std::promise to fulfill when future is fulfilled. |
| future | The std::future on which to wait for a result to forward to promise. |
|
inlinenoexcept |
Specialization of forwardPromise() for void types.
| promise | The std::promise to fulfill when future is fulfilled. |
| future | The std::future on which to wait before fulfilling promise. |
|
static |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0