15 #ifndef OPENSCENARIO_INTERPRETER__TYPE_TRAITS__IF_NOT_NOTHROW_DEFAULT_CONSTRUCTIBLE_HPP_
16 #define OPENSCENARIO_INTERPRETER__TYPE_TRAITS__IF_NOT_NOTHROW_DEFAULT_CONSTRUCTIBLE_HPP_
20 #include <type_traits>
24 inline namespace type_traits
26 template <
typename T,
typename =
void>
32 "Class ", parent_name,
" requires class ", child_name,
33 " as element, but there is no declaration");
39 T, typename
std::enable_if<std::is_nothrow_default_constructible<T>::value>::type>
41 template <
typename... Ts>
Definition: escape_sequence.hpp:22
std::string string
Definition: junit5.hpp:26
static T error(Ts &&...)
Definition: if_not_nothrow_default_constructible.hpp:42
Definition: if_not_nothrow_default_constructible.hpp:28
static T error(const std::string &parent_name, const std::string &child_name)
Definition: if_not_nothrow_default_constructible.hpp:29