Split up declaration and definition for some classes

This commit is contained in:
Maschell
2024-03-24 07:50:30 +01:00
parent 7d07f6525b
commit 8cacf6efe8
10 changed files with 384 additions and 283 deletions

View File

@@ -33,17 +33,11 @@ public:
explicit PluginData(std::span<uint8_t> buffer, std::string_view source) : mBuffer(buffer.begin(), buffer.end()), mSource(source) {
}
[[nodiscard]] uint32_t getHandle() const {
return (uint32_t) this;
}
[[nodiscard]] uint32_t getHandle() const;
[[nodiscard]] std::span<uint8_t const> getBuffer() const {
return mBuffer;
}
[[nodiscard]] std::span<uint8_t const> getBuffer() const;
[[nodiscard]] const std::string &getSource() const {
return mSource;
}
[[nodiscard]] const std::string &getSource() const;
private:
std::vector<uint8_t> mBuffer;