Template Struct RequiredConfig#
Defined in File EntityCreationConfig.h
Struct Documentation#
-
template<typename T>
struct RequiredConfig# A wrapper type marking a class field as required, which means that it must be initialized explicitly
- Template Parameters:
T – the underlying type wrapped by this wrapper
Public Functions
-
RequiredConfig() = delete#
-
template<typename U, std::enable_if_t<std::is_constructible_v<T, U> && !std::is_same_v<std::decay_t<U>, RequiredConfig>, int> = 0>
inline RequiredConfig(U &&value)#
-
template<typename U, std::enable_if_t<std::is_assignable_v<T&, U> && !std::is_same_v<std::decay_t<U>, RequiredConfig>, int> = 0>
inline RequiredConfig &operator=(U &&newValue)#