![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Structure for specifying the traits of a SharedDataStream which works between threads in a single process. More...
#include <InProcessSDS.h>
Public Types | |
using | AtomicIndex = std::atomic< uint64_t > |
C++11 std::atomic is sufficient for in-process atomic variables. More... | |
using | AtomicBool = std::atomic< bool > |
C++11 std::atomic is sufficient for in-process atomic variables. More... | |
using | Buffer = std::vector< uint8_t > |
A std::vector provides a simple container to hold a buffer for in-process usage. More... | |
using | Mutex = std::mutex |
A std::mutex provides a lock which will work for in-process usage. More... | |
using | ConditionVariable = std::condition_variable |
A std::condition_variable provides a condition variable which will work for in-process usage. More... | |
Static Public Attributes | |
static constexpr const char * | traitsName = "alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits" |
A unique identifier representing this combination of traits. More... | |
Structure for specifying the traits of a SharedDataStream which works between threads in a single process.
using alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits::AtomicBool = std::atomic<bool> |
C++11 std::atomic is sufficient for in-process atomic variables.
using alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits::AtomicIndex = std::atomic<uint64_t> |
C++11 std::atomic is sufficient for in-process atomic variables.
using alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits::Buffer = std::vector<uint8_t> |
A std::vector provides a simple container to hold a buffer for in-process usage.
using alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits::ConditionVariable = std::condition_variable |
A std::condition_variable provides a condition variable which will work for in-process usage.
using alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits::Mutex = std::mutex |
A std::mutex provides a lock which will work for in-process usage.
|
static |
A unique identifier representing this combination of traits.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0