|
|
@@ -74,7 +74,7 @@ public:
|
|
|
private:
|
|
|
// Get definition for scalar types that can be assigned to and from Rml::Variant.
|
|
|
// We automatically register these when needed, so users don't have to register trivial types manually.
|
|
|
- template <typename T, typename std::enable_if<!PointerTraits<T>::is_pointer::value && is_builtin_data_scalar<T>::value, int>::type = 0>
|
|
|
+ template <typename T, typename std::enable_if_t<!PointerTraits<T>::is_pointer::value && is_builtin_data_scalar<T>::value, int> = 0>
|
|
|
VariableDefinition* GetDefinitionDetail()
|
|
|
{
|
|
|
static_assert(!std::is_const<T>::value, "Data binding variables cannot point to constant variables.");
|
|
|
@@ -92,7 +92,7 @@ private:
|
|
|
|
|
|
// Get definition for types that are not a built-in scalar.
|
|
|
// These must already have been registered by the user.
|
|
|
- template <typename T, typename std::enable_if<!PointerTraits<T>::is_pointer::value && !is_builtin_data_scalar<T>::value, int>::type = 0>
|
|
|
+ template <typename T, typename std::enable_if_t<!PointerTraits<T>::is_pointer::value && !is_builtin_data_scalar<T>::value, int> = 0>
|
|
|
VariableDefinition* GetDefinitionDetail()
|
|
|
{
|
|
|
FamilyId id = Family<T>::Id();
|
|
|
@@ -110,7 +110,7 @@ private:
|
|
|
|
|
|
// Get definition for pointer types, or create one as needed.
|
|
|
// This will create a wrapper definition that forwards the call to the definition of the underlying type.
|
|
|
- template <typename T, typename std::enable_if<PointerTraits<T>::is_pointer::value, int>::type = 0>
|
|
|
+ template <typename T, typename std::enable_if_t<PointerTraits<T>::is_pointer::value, int> = 0>
|
|
|
VariableDefinition* GetDefinitionDetail()
|
|
|
{
|
|
|
static_assert(PointerTraits<T>::is_pointer::value, "Invalid pointer type provided.");
|