Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::utils::AllInheritFromBase Concept Reference

Concept to ensure all types in a variant inherit from a base class. More...

#include <src/utils/icloneable.h>

Concept definition

template<typename Variant, typename Base>
[]<typename... Ts> (std::variant<Ts...> *) {
static_assert (
"All types in Variant must inherit from Base");
}(static_cast<Variant *> (nullptr));
}
Concept to ensure all types in a variant inherit from a base class.
Definition icloneable.h:124
Concept to check if a type inherits from a base class.
Definition icloneable.h:120

Detailed Description

Concept to ensure all types in a variant inherit from a base class.

Definition at line 124 of file icloneable.h.