2#include <Process/ProcessMetadata.hpp>
8class ProcessFactoryList;
17 return lhs.key == rhs.key && lhs.effect == rhs.effect;
27 return lhs.key < rhs.key || (lhs.key == rhs.key && lhs.effect < rhs.effect);
31struct SCORE_LIB_PROCESS_EXPORT
Preset
41 static std::shared_ptr<Process::Preset>
44 QByteArray toJson()
const noexcept;
46 friend bool operator==(
const Preset& lhs,
const Preset& rhs)
noexcept
48 return lhs.name == rhs.name && lhs.key == rhs.key && lhs.data == rhs.data
49 && lhs.category == rhs.category;
51 friend bool operator!=(
const Preset& lhs,
const Preset& rhs)
noexcept
55 friend bool operator<(
const Preset& lhs,
const Preset& rhs)
noexcept
57 return lhs.key < rhs.key;
64Q_DECLARE_METATYPE(std::optional<Process::Preset>)
65W_REGISTER_ARGTYPE(std::optional<Process::Preset>)
Definition ProcessList.hpp:10
Definition UuidKey.hpp:345
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115