Class Scine::Utils::UniversalSettings::GenericInstanceEditorWithDefaultConstructor¶
-
template<typename
Base
>
classGenericInstanceEditorWithDefaultConstructor
: public Scine::Utils::UniversalSettings::GenericInstanceEditor<Base>¶ Template for a class being able to create and modify instances of some polymorphic type from settings specified in the UniversalSettings syntax.
Public Functions
-
virtual std::unique_ptr<Base>
create
(const ValueCollection &values) const = 0¶ Create an instance with given setting values.
-
std::unique_ptr<Base>
createDefault
() const¶ Create an instance with default values.
-
virtual std::unique_ptr<Base>