Use optional span for return type of CommandAuxiliaryBase::GetDeserialisationSrc

This commit is contained in:
Jonathan G Rennison
2022-12-11 15:27:48 +00:00
parent ab95e8e5ed
commit 3412e43608
2 changed files with 8 additions and 6 deletions

View File

@@ -13,6 +13,8 @@
#include "economy_type.h"
#include "strings_type.h"
#include "tile_type.h"
#include "core/span_type.hpp"
#include "3rdparty/optional/ottd_optional.h"
#include <string>
struct GRFFile;
@@ -697,7 +699,7 @@ struct CommandAuxiliaryBase {
virtual CommandAuxiliaryBase *Clone() const = 0;
virtual const std::vector<uint8> *GetDeserialisationSrc() const = 0;
virtual opt::optional<span<const uint8>> GetDeserialisationSrc() const = 0;
virtual void Serialise(CommandSerialisationBuffer &buffer) const = 0;
};