89 [[nodiscard]]
unsigned long long hashCode()
const;
98 return lhs.
id < rhs.
id;
static long long currentTimeMillis()
Definition: EntityUtils.h:62
State
Definition: Segment.h:24
@ Crafting
Definition: Segment.h:26
@ Failed
Definition: Segment.h:28
@ Planned
Definition: Segment.h:25
@ Crafted
Definition: Segment.h:27
static std::string toString(const Type &type)
Definition: Segment.cpp:45
Type
Definition: Segment.h:16
@ Initial
Definition: Segment.h:18
@ Pending
Definition: Segment.h:17
@ Continue
Definition: Segment.h:19
@ NextMain
Definition: Segment.h:20
@ NextMacro
Definition: Segment.h:21
long long createdAt
Definition: Segment.h:47
int delta
Definition: Segment.h:46
friend bool operator<(const Segment &lhs, const Segment &rhs)
Definition: Segment.h:97
float tempo
Definition: Segment.h:42
int id
Definition: Segment.h:33
std::optional< long > durationMicros
Definition: Segment.h:38
float waveformPreroll
Definition: Segment.h:44
static State parseState(const std::string &value)
Definition: Segment.cpp:37
UUID chainId
Definition: Segment.h:34
float intensity
Definition: Segment.h:41
float waveformPostroll
Definition: Segment.h:45
static Type parseType(const std::string &value)
Definition: Segment.cpp:29
Type type
Definition: Segment.h:35
int total
Definition: Segment.h:40
State state
Definition: Segment.h:36
bool equals(const Segment &segment) const
Definition: Segment.cpp:55
std::string storageKey
Definition: Segment.h:43
long beginAtChainMicros
Definition: Segment.h:37
unsigned long long hashCode() const
Definition: Segment.cpp:75
std::string key
Definition: Segment.h:39
long long updatedAt
Definition: Segment.h:48
Definition: ActiveAudio.h:11
std::string UUID
Definition: EntityUtils.h:28