AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
alexaClientSDK::acsdkManufactory::internal::FoldTupleTypes Struct Reference

#include <Utils.h>


struct  Apply
struct  Apply< Operation, Result0, std::tuple< Types... > >

Detailed Description

Template for performing an operation on the types defining a std::tuple.

The template is invoked via Fold::Apply<Operation, Result, std::tuple<An...>> where:

Operation is a struct with a template named Operation::Apply of the form: Apply<Result, Type> where Result is the incoming accumulated result and Type is the new type to operate upon. The type resulting from Operation::Apply must define a new result type that defines 'type' as the result.

Result is the Result value passed in to the first invocation of Operation::Apply.

An... is the parameter pack whose types will be iterated over.

The documentation for this struct was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0