modernization: tweaks for c++20
Update various places for what we can do with C++20: - ends_with / starts_with - std::to_array - using instead of typedef - designated initializers - "[[maybe_unused]]" instead of G_GNUC_UNUSED Also remove some unnecessary 'static'
This commit is contained in:
@ -93,18 +93,8 @@ struct Element {
|
||||
Range
|
||||
>;
|
||||
|
||||
// helper
|
||||
template <typename T, typename U>
|
||||
struct decay_equiv:
|
||||
std::is_same<typename std::decay<T>::type, U>::type {};
|
||||
|
||||
Element(Bracket b): value{b} {}
|
||||
Element(Op op): value{op} {}
|
||||
|
||||
template<typename T,
|
||||
typename std::enable_if<std::is_base_of<class FieldValue<T>, T>::value>::type = 0>
|
||||
Element(const std::string& field, const T& val): value{T{field, val}} {}
|
||||
|
||||
Element(const std::string& val): value{val} {}
|
||||
|
||||
template<typename T>
|
||||
|
||||
Reference in New Issue
Block a user