11 using Array = std::vector<uchar>;
13 using Tag::operator==;
17 [[nodiscard]]
constexpr ByteArrayTag(Array arr) : Array(std::move(arr)) {}
19 [[nodiscard]]
constexpr ByteArrayTag(std::initializer_list<uchar> val) : Array(val) {}
26 virtual ::Tag::Type getId()
const ;
29 virtual ::std::string toString()
const ;
32 virtual bool equals(
::Tag const& rhs)
const ;
35 virtual ::std::unique_ptr<::Tag> copy()
const ;
41 virtual ::Bedrock::Result<void> load(
::IDataInput& dis) ;
44 virtual uint64 hash()
const ;
59 MCFOLD ::Tag::Type $getId()
const;
61 MCAPI ::std::string $toString()
const;
63 MCFOLD
bool $equals(
::Tag const& rhs)
const;
65 MCAPI ::std::unique_ptr<::Tag> $copy()
const;
71 MCAPI uint64 $hash()
const;
77 MCAPI
static void** $vftable();