AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Classes | Public Types | Static Public Attributes | List of all members
alexaClientSDK::acsdkManufactory::internal::ContainsType< std::tuple< ContainedTypes... >, Type > Struct Template Reference

#include <Utils.h>

Classes

struct  BoolValues
 
struct  IsFalse
 

Public Types

using FalseValues = BoolValues< IsFalse< ContainedTypes >::value... >
 
using SameValues = BoolValues< std::is_same< Type, ContainedTypes >::value... >
 

Static Public Attributes

static constexpr const bool value = !std::is_same<FalseValues, SameValues>::value
 

Member Typedef Documentation

◆ FalseValues

template<typename Type , typename... ContainedTypes>
using alexaClientSDK::acsdkManufactory::internal::ContainsType< std::tuple< ContainedTypes... >, Type >::FalseValues = BoolValues<IsFalse<ContainedTypes>::value...>

◆ SameValues

template<typename Type , typename... ContainedTypes>
using alexaClientSDK::acsdkManufactory::internal::ContainsType< std::tuple< ContainedTypes... >, Type >::SameValues = BoolValues<std::is_same<Type, ContainedTypes>::value...>

Member Data Documentation

◆ value

template<typename Type , typename... ContainedTypes>
constexpr const bool alexaClientSDK::acsdkManufactory::internal::ContainsType< std::tuple< ContainedTypes... >, Type >::value = !std::is_same<FalseValues, SameValues>::value
static

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