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
49 static std::shared_ptr<Process::Preset>
55 static std::shared_ptr<Process::Preset>
58 QByteArray toJson()
const noexcept;
60 friend bool operator==(
const Preset& lhs,
const Preset& rhs)
noexcept
62 return lhs.name == rhs.name && lhs.key == rhs.key && lhs.data == rhs.data
63 && lhs.category == rhs.category && lhs.description == rhs.description;
65 friend bool operator!=(
const Preset& lhs,
const Preset& rhs)
noexcept
69 friend bool operator<(
const Preset& lhs,
const Preset& rhs)
noexcept
71 return lhs.key < rhs.key;
78Q_DECLARE_METATYPE(std::optional<Process::Preset>)
79W_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