AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Types | List of all members
alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... > Struct Template Reference

#include <Utils.h>

Public Types

using Result1 = typename Operation::template Apply< Result0, A1 >::type
 
using Result2 = typename Operation::template Apply< Result1, A2 >::type
 
using Result3 = typename Operation::template Apply< Result2, A3 >::type
 
using Result4 = typename Operation::template Apply< Result3, A4 >::type
 
using Result5 = typename Operation::template Apply< Result4, A5 >::type
 
using Result6 = typename Operation::template Apply< Result5, A6 >::type
 
using Result7 = typename Operation::template Apply< Result6, A7 >::type
 
using type = typename Apply< Operation, Result7, An... >::type
 

Member Typedef Documentation

◆ Result1

template<typename Operation , typename Result0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename... An>
using alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... >::Result1 = typename Operation::template Apply<Result0, A1>::type

◆ Result2

template<typename Operation , typename Result0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename... An>
using alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... >::Result2 = typename Operation::template Apply<Result1, A2>::type

◆ Result3

template<typename Operation , typename Result0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename... An>
using alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... >::Result3 = typename Operation::template Apply<Result2, A3>::type

◆ Result4

template<typename Operation , typename Result0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename... An>
using alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... >::Result4 = typename Operation::template Apply<Result3, A4>::type

◆ Result5

template<typename Operation , typename Result0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename... An>
using alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... >::Result5 = typename Operation::template Apply<Result4, A5>::type

◆ Result6

template<typename Operation , typename Result0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename... An>
using alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... >::Result6 = typename Operation::template Apply<Result5, A6>::type

◆ Result7

template<typename Operation , typename Result0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename... An>
using alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... >::Result7 = typename Operation::template Apply<Result6, A7>::type

◆ type

template<typename Operation , typename Result0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename... An>
using alexaClientSDK::acsdkManufactory::internal::Fold::Apply< Operation, Result0, A1, A2, A3, A4, A5, A6, A7, An... >::type = typename Apply<Operation, Result7, An...>::type

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