AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::applicationUtilities::androidUtilities::test::MockInterfaceImpl< InterfaceT > Class Template Reference

#include <MockAndroidSLESInterface.h>

Inheritance diagram for alexaClientSDK::applicationUtilities::androidUtilities::test::MockInterfaceImpl< InterfaceT >:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::applicationUtilities::androidUtilities::test::MockInterfaceImpl< InterfaceT >:
Collaboration graph
[legend]

Public Member Functions

 MockInterfaceImpl ()
 Constructor. More...
 
 ~MockInterfaceImpl ()
 Destructor. More...
 
InterfaceT & get ()
 
MockInterface methods.
void set (void *destination)
 
- Public Member Functions inherited from alexaClientSDK::applicationUtilities::androidUtilities::test::MockInterface
virtual ~MockInterface ()=default
 

Detailed Description

template<typename InterfaceT>
class alexaClientSDK::applicationUtilities::androidUtilities::test::MockInterfaceImpl< InterfaceT >

Implement the MockInterface for any OpenSL ES Type.

Constructor & Destructor Documentation

◆ MockInterfaceImpl()

Constructor.

◆ ~MockInterfaceImpl()

Destructor.

Member Function Documentation

◆ get()

template<typename InterfaceT >
InterfaceT & alexaClientSDK::applicationUtilities::androidUtilities::test::MockInterfaceImpl< InterfaceT >::get ( )

Getter to the underlying mock object.

Returns

◆ set()

template<typename InterfaceT >
void alexaClientSDK::applicationUtilities::androidUtilities::test::MockInterfaceImpl< InterfaceT >::set ( void *  destination)
virtual

Set the given pointer to the underlying object.

Parameters
destinationThe object that will store the underlying object pointer.

Implements alexaClientSDK::applicationUtilities::androidUtilities::test::MockInterface.


The documentation for this class 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