3 #ifndef XJMUSIC_TEMPLATE_BINDING_H
4 #define XJMUSIC_TEMPLATE_BINDING_H
53 static std::string
toPrettyCsv(
const std::set<const TemplateBinding *> &templateBindings);
nlohmann::json json
Definition: EntityUtils.h:14
Definition: ContentEntity.h:12
UUID id
Definition: ContentEntity.h:17
static void setRequired(const json &json, const std::string &key, UUID &value)
Definition: EntityUtils.cpp:16
Definition: Instrument.h:14
Definition: TemplateBinding.h:14
Type type
Definition: TemplateBinding.h:25
UUID templateId
Definition: TemplateBinding.h:24
static std::string toPrettyCsv(const std::set< const TemplateBinding * > &templateBindings)
Definition: TemplateBinding.cpp:40
Type
Definition: TemplateBinding.h:16
@ Program
Definition: TemplateBinding.h:18
@ Library
Definition: TemplateBinding.h:17
std::string toString() const
Definition: TemplateBinding.cpp:22
TemplateBinding()=default
static Type parseType(const std::string &value)
Definition: TemplateBinding.cpp:27
UUID targetId
Definition: TemplateBinding.h:26
Definition: ActiveAudio.h:11
std::string UUID
Definition: EntityUtils.h:28
void from_json(const json &json, Instrument &entity)
Definition: Instrument.h:106