AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <AVSCommon/Utils/SDKConfig.h>
Go to the source code of this file.
Macros | |
#define | avscommon_EXPORT |
#define | ACSDK_ALWAYS_INLINE inline |
Compiler-specific macro to exclude symbol from binary exports. More... | |
#define | ACSDK_NO_INLINE |
#define | ACSDK_HIDDEN |
#define | ACSDK_INTERNAL_LINKAGE ACSDK_ALWAYS_INLINE |
#define | ACSDK_HIDE_FROM_ABI ACSDK_INTERNAL_LINKAGE |
#define | ACSDK_INLINE_VISIBILITY ACSDK_HIDE_FROM_ABI |
Compiler-specific macro for inline-only methods. More... | |
This file contains wrappers macros to help with compatibility with MSVC, future operating system helper macros should be placed here.
#define ACSDK_ALWAYS_INLINE inline |
Compiler-specific macro to exclude symbol from binary exports.
ACSDK_ALWAYS_INLINE
Compiler-specific macro to disable cost-benefit analysis and always inline a method. ACSDK_NO_INLINE
Compiler-specific macro to disable cost-benefit analysis and never inline a method. ACSDK_HIDDEN
Compiler-specific macro to make symbol not visible outside of binary object. ACSDK_INTERNAL_LINKAGE
Compiler-specific macro to make symbol not visible outside of the scope it is instantiated. ACSDK_HIDE_FROM_ABI Macro excludes symbols from binary export table. This helps to reduce binary size when building shared libraries.
#define ACSDK_HIDDEN |
#define ACSDK_HIDE_FROM_ABI ACSDK_INTERNAL_LINKAGE |
#define ACSDK_INLINE_VISIBILITY ACSDK_HIDE_FROM_ABI |
Compiler-specific macro for inline-only methods.
Macro excludes symbols from binary export table. This helps to reduce binary size when building shared libraries.
#define ACSDK_INTERNAL_LINKAGE ACSDK_ALWAYS_INLINE |
#define ACSDK_NO_INLINE |
#define avscommon_EXPORT |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0