|
AWS IoT Device SDK C++ v2 1.44.1
AWS IoT Device SDK C++ v2
|
#include <aws/common/assert.h>#include <aws/crt/TypeTraits.h>#include <aws/crt/Utility.h>#include <algorithm>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | Aws |
| namespace | Aws::Crt |
| namespace | Aws::Crt::VariantDetail |
| namespace | Aws::Crt::VariantDetail::ParameterPackSize |
| namespace | Aws::Crt::VariantDetail::Index |
| namespace | Aws::Crt::VariantDetail::Checker |
Typedefs | |
| using | Aws::Crt::VariantDetail::Index::VariantIndex = short |
Functions | |
| template<typename T> | |
| constexpr const T & | Aws::Crt::VariantDetail::ConstExprMax (const T &a, const T &b) |
| template<typename Last> | |
| constexpr std::size_t | Aws::Crt::VariantDetail::ParameterPackSize::GetMaxSizeOf (std::size_t curMax=0) |
| template<typename First, typename Second, typename... Rest> | |
| constexpr std::size_t | Aws::Crt::VariantDetail::ParameterPackSize::GetMaxSizeOf (std::size_t curMax=0) |
| template<typename Last> | |
| constexpr std::size_t | Aws::Crt::VariantDetail::ParameterPackSize::AlignAsPack (std::size_t curMax=0) |
| template<typename First, typename Second, typename... Rest> | |
| constexpr std::size_t | Aws::Crt::VariantDetail::ParameterPackSize::AlignAsPack (std::size_t curMax=0) |
| template<typename T, typename Last> | |
| constexpr VariantIndex | Aws::Crt::VariantDetail::Index::GetIndexOf (VariantIndex curIndex=0) |
| template<typename T, typename First, typename Second, typename... Rest> | |
| constexpr VariantIndex | Aws::Crt::VariantDetail::Index::GetIndexOf (VariantIndex curIndex=0) |
| template<typename T, typename Last> | |
| constexpr bool | Aws::Crt::VariantDetail::Checker::ContainsType () |
| template<typename T, typename First, typename Second, typename... Rest> | |
| constexpr bool | Aws::Crt::VariantDetail::Checker::ContainsType () |
| template<typename T> | |
| constexpr bool | Aws::Crt::VariantDetail::Checker::ContainsType () |