![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <Component.h>
Public Member Functions | |
| template<typename... ComponentAccumulatorParameters> | |
| Component (ComponentAccumulator< ComponentAccumulatorParameters... > &&componentAccumulator) | |
The Component class encapsulates code that exports (i.e. provides an implementation) of one or more interfaces and which imports (depends upon) zero or more interfaces.
| Parameters | The set of interfaces exported and imported by this Component (imported types are tagged by wrapping them in Import<Type>) |
|
inline |
Construct a Component from a ComponentAccumulator.
Note that the implementation of this constructor performs compile time validation that:
ComponentAccumulatorParameters are declared as Import<Type> in Parameters.ComponentAccumulatorParameters.| ComponentAccumulatorParameters | The interfaces potentially exported by the new Component as well as any interfaces required by the new component (tagged via Import<Type>). |
| componentAccumulator | The ComponentAccumulator providing the specification of the new Component. |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0