15 #ifndef ALEXA_CLIENT_SDK_SETTINGS_INCLUDE_SETTINGS_SETTINGSMANAGERBUILDERBASE_H_ 16 #define ALEXA_CLIENT_SDK_SETTINGS_INCLUDE_SETTINGS_SETTINGSMANAGERBUILDERBASE_H_ 34 template <
class ManagerT>
42 template <
typename... SettingsT>
46 template <
size_t index>
50 template <
size_t index>
57 static constexpr
size_t NUMBER_OF_SETTINGS{
sizeof...(SettingsT)};
83 template <
typename... SettingsT>
86 return m_settingConfigs;
92 #endif // ALEXA_CLIENT_SDK_SETTINGS_INCLUDE_SETTINGS_SETTINGSMANAGERBUILDERBASE_H_ Definition: SettingsManager.h:54
typename SettingType< index >::ValueType ValueType
The setting value type kept at index position.
Definition: SettingsManagerBuilderBase.h:51
SettingConfigurations m_settingConfigs
A tuple with all setting configurations.
Definition: SettingsManagerBuilderBase.h:80
std::tuple< SettingConfiguration< SettingsT >... > SettingConfigurations
The tuple holding the settings configuration.
Definition: SettingsManagerBuilderBase.h:54
Definition: SettingsManagerBuilderBase.h:35
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
typename std::tuple_element< index, std::tuple< SettingsT... > >::type SettingType
The setting type kept at index position.
Definition: SettingsManagerBuilderBase.h:47
type
Definition: upload.py:443