AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <memory>
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include "acsdkManufactory/Component.h"
#include "acsdkManufactory/ComponentAccumulator.h"
#include "acsdkManufactory/Manufactory.h"
#include "acsdkManufactory/OptionalImport.h"
Namespaces | |
alexaClientSDK | |
Whether or not curl logs should be emitted. | |
alexaClientSDK::acsdkManufactory | |
alexaClientSDK::acsdkManufactory::test | |
Functions | |
unique_ptr< InterfaceA > | alexaClientSDK::acsdkManufactory::test::createUniqueA () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_manufactureUnique) | |
shared_ptr< InterfaceAB > | alexaClientSDK::acsdkManufactory::test::createSharedAB () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_manufactureShared) | |
shared_ptr< InterfaceA > | alexaClientSDK::acsdkManufactory::test::createAFromAB (const shared_ptr< InterfaceAB > &ab) |
shared_ptr< InterfaceB > | alexaClientSDK::acsdkManufactory::test::createBFromAB (const shared_ptr< InterfaceAB > &ab) |
shared_ptr< InterfaceAB > | alexaClientSDK::acsdkManufactory::test::createAB () |
Component< shared_ptr< InterfaceA >, shared_ptr< InterfaceB > > | alexaClientSDK::acsdkManufactory::test::getABComponent () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_multipleInhertance) | |
Annotated< Annotation1, InterfaceAB > | alexaClientSDK::acsdkManufactory::test::createAB1 (const Annotated< Annotation3, InterfaceAB > &ab3) |
Annotated< Annotation2, InterfaceAB > | alexaClientSDK::acsdkManufactory::test::createAB2 () |
Annotated< Annotation3, InterfaceAB > | alexaClientSDK::acsdkManufactory::test::createAB3 (const Annotated< Annotation2, InterfaceAB > &ab2) |
Component< Annotated< Annotation1, InterfaceAB >, Annotated< Annotation2, InterfaceAB >, Import< Annotated< Annotation3, InterfaceAB > > > | alexaClientSDK::acsdkManufactory::test::getComponent12 () |
Component< Annotated< Annotation3, InterfaceAB > > | alexaClientSDK::acsdkManufactory::test::getComponent3 () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_annotatedManufacture) | |
Component< shared_ptr< InterfaceAB > > | alexaClientSDK::acsdkManufactory::test::getRetainedABComponent () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_retainedManufacture) | |
Annotated< Annotation1, InterfaceAB > | alexaClientSDK::acsdkManufactory::test::createRetainedAB1 () |
Annotated< Annotation2, InterfaceAB > | alexaClientSDK::acsdkManufactory::test::createRequiredAB2 (const Annotated< Annotation1, InterfaceAB > &ab1) |
Component< Annotated< Annotation1, InterfaceAB > > | alexaClientSDK::acsdkManufactory::test::getRequiredComponent () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_requiredManufacture) | |
template<int X> | |
static shared_ptr< ABSubclass< X > > | alexaClientSDK::acsdkManufactory::test::createABSubclass () |
Component< shared_ptr< ABSubclass< 1 > >, shared_ptr< ABSubclass< 2 > >, shared_ptr< ABSubclass< 3 > > > | alexaClientSDK::acsdkManufactory::test::getPrimaryTestComponent () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_primeManufacture) | |
template<int X, typename... Dependencies> | |
function< shared_ptr< ABSubclass< X > >Dependencies...)> | alexaClientSDK::acsdkManufactory::test::getFunctionFactory () |
Component< shared_ptr< ABSubclass< 1 > >, shared_ptr< ABSubclass< 2 > >, shared_ptr< ABSubclass< 3 > >, shared_ptr< ABSubclass< 4 > > > | alexaClientSDK::acsdkManufactory::test::getFunctionTestComponent () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_functionManufacture) | |
template<typename Annotation , typename... Dependencies> | |
function< Annotated< Annotation, AB >Dependencies...)> | alexaClientSDK::acsdkManufactory::test::getAnnotatedFunctionFactory () |
Component< Annotated< Annotation1, AB >, Annotated< Annotation2, AB >, Annotated< Annotation3, AB >, Annotated< Annotation4, AB >, Annotated< Annotation2, AB > > | alexaClientSDK::acsdkManufactory::test::getAnnotatedFunctionTestComponent () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_anotatedFunctionManufacture) | |
shared_ptr< InterfaceA > | alexaClientSDK::acsdkManufactory::test::createCyclicA (const shared_ptr< InterfaceB > &) |
shared_ptr< InterfaceB > | alexaClientSDK::acsdkManufactory::test::createCyclicB (const shared_ptr< InterfaceA > &) |
Component< shared_ptr< InterfaceA >, shared_ptr< InterfaceB > > | alexaClientSDK::acsdkManufactory::test::getCyclicComponent () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_checkCyclicDependencies) | |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_subManufactory) | |
Component< shared_ptr< Type1 >, OptionalImport< shared_ptr< Dependency > > > | alexaClientSDK::acsdkManufactory::test::getOptional () |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_missingOptionalImportUsesEmptyObject) | |
alexaClientSDK::acsdkManufactory::test::TEST_F (ManufactoryTest, test_withOptionalImportUsesProvidedImplementation) | |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0