diff --git a/src/sfizz/Logger.h b/src/sfizz/Logger.h index 13f9e351..b44a818b 100644 --- a/src/sfizz/Logger.h +++ b/src/sfizz/Logger.h @@ -47,6 +47,13 @@ struct ScopedTiming struct FileTime { + FileTime() = default; + FileTime(Duration waitDuration, Duration loadDuration, uint32_t fileSize, absl::string_view filename) + : waitDuration(waitDuration), loadDuration(loadDuration), fileSize(fileSize), filename(filename) { } + FileTime(const FileTime&) = default; + FileTime& operator=(const FileTime&) = default; + FileTime(FileTime&&) = default; + FileTime& operator=(FileTime&&) = default; Duration waitDuration { 0 }; Duration loadDuration { 0 }; uint32_t fileSize { 0 }; @@ -66,6 +73,13 @@ struct CallbackBreakdown struct CallbackTime { + CallbackTime() = default; + CallbackTime(const CallbackBreakdown& breakdown, int numVoices, size_t numSamples) + : breakdown(breakdown), numVoices(numVoices), numSamples(numSamples) { } + CallbackTime(const CallbackTime&) = default; + CallbackTime& operator=(const CallbackTime&) = default; + CallbackTime(CallbackTime&&) = default; + CallbackTime& operator=(CallbackTime&&) = default; CallbackBreakdown breakdown {}; int numVoices { 0 }; size_t numSamples { 0 };