AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Types | Static Public Attributes | List of all members
alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits Struct Reference

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...
 

Detailed Description

Structure for specifying the traits of a SharedDataStream which works between threads in a single process.

Member Typedef Documentation

◆ AtomicBool

C++11 std::atomic is sufficient for in-process atomic variables.

◆ AtomicIndex

C++11 std::atomic is sufficient for in-process atomic variables.

◆ Buffer

A std::vector provides a simple container to hold a buffer for in-process usage.

◆ ConditionVariable

A std::condition_variable provides a condition variable which will work for in-process usage.

◆ Mutex

A std::mutex provides a lock which will work for in-process usage.

Member Data Documentation

◆ traitsName

constexpr const char* alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits::traitsName = "alexaClientSDK::avsCommon::utils::sds::InProcessSDSTraits"
static

A unique identifier representing this combination of traits.


The documentation for this struct 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