Add noexcept qualifications in src/common

Apparently this can actually make a difference in some cases, and the
C++ Core Guideliens recommend doing this on all default constructors,
destructors, and all functions that can not throw (and thus also don't
allocate).
This commit is contained in:
Robbert van der Helm
2021-05-14 17:12:24 +02:00
parent db6ecdbbd4
commit 59ba2aeb5f
126 changed files with 536 additions and 515 deletions
+4 -3
View File
@@ -65,7 +65,8 @@ constexpr size_t binary_buffer_size = 50 << 20;
* untouched. This should be updating the same values as the serialization
* function right below this.
*/
AEffect& update_aeffect(AEffect& plugin, const AEffect& updated_plugin);
AEffect& update_aeffect(AEffect& plugin,
const AEffect& updated_plugin) noexcept;
/**
* The serialization function for `AEffect` structs. This will s serialize all
@@ -164,7 +165,7 @@ struct ChunkData {
*/
class alignas(16) DynamicVstEvents {
public:
DynamicVstEvents(){};
DynamicVstEvents() noexcept;
explicit DynamicVstEvents(const VstEvents& c_events);
@@ -216,7 +217,7 @@ class alignas(16) DynamicVstEvents {
*/
class alignas(16) DynamicSpeakerArrangement {
public:
DynamicSpeakerArrangement(){};
DynamicSpeakerArrangement() noexcept;
explicit DynamicSpeakerArrangement(
const VstSpeakerArrangement& speaker_arrangement);