3 #ifndef XJMUSIC_FABRICATOR_CHAIN_UTILS_H
4 #define XJMUSIC_FABRICATOR_CHAIN_UTILS_H
20 static std::string
getFullKey(
const std::string &key);
22 static std::string
getIdentifier(
const std::optional<Chain *> &chain);
26 static std::string
getShipKey(
const std::string &chainKey,
const std::string &extension);
Definition: ChainUtils.h:18
static long computeFabricatedToChainMicros(const std::vector< const Segment * > &segments)
Definition: ChainUtils.cpp:37
static std::string computeBaseKey(const Chain &chain)
Definition: ChainUtils.cpp:59
static std::string getFullKey(const std::string &key)
Definition: ChainUtils.cpp:9
static std::string getShipKey(const std::string &chainKey, const std::string &extension)
Definition: ChainUtils.cpp:32
static std::set< UUID > targetIdsOfType(const std::set< const TemplateBinding * > &chainBindings, TemplateBinding::Type type)
Definition: ChainUtils.cpp:21
static Chain fromTemplate(const Template *tmpl)
Definition: ChainUtils.cpp:48
static std::string getIdentifier(const std::optional< Chain * > &chain)
Definition: ChainUtils.cpp:14
Type
Definition: TemplateBinding.h:16
Definition: Template.h:14
Definition: ActiveAudio.h:11