Code cleanup

This commit is contained in:
Maschell
2024-11-27 20:44:36 +01:00
parent 5893ac2f18
commit 6f7afe387e
95 changed files with 1517 additions and 1212 deletions

View File

@@ -17,21 +17,22 @@
#pragma once
#include <coreinit/memexpheap.h>
#include <malloc.h>
#include <memory>
#include <optional>
#include <cstdint>
#include <span>
#include <utility>
#include <string>
#include <vector>
class PluginData {
public:
explicit PluginData(std::vector<uint8_t> &&buffer, std::string_view source) : mBuffer(std::move(buffer)), mSource(source) {
}
explicit PluginData(std::vector<uint8_t> &&buffer, std::string_view source);
explicit PluginData(std::span<uint8_t> buffer, std::string_view source) : mBuffer(buffer.begin(), buffer.end()), mSource(source) {
}
explicit PluginData(std::span<uint8_t> buffer, std::string_view source);
PluginData(const PluginData &) = delete;
PluginData(PluginData &&src) noexcept;
PluginData &operator=(PluginData &&src) noexcept;
[[nodiscard]] uint32_t getHandle() const;