11 using Array = std::vector<int>;
13 using Tag::operator==;
17 [[nodiscard]]
constexpr IntArrayTag(Array arr) : Array(std::move(arr)) {}
19 [[nodiscard]]
constexpr IntArrayTag(std::initializer_list<int> val) : Array(val) {}
25 virtual ::Tag::Type getId()
const ;
28 virtual ::std::string toString()
const ;
31 virtual bool equals(
::Tag const& rhs)
const ;
34 virtual ::std::unique_ptr<::Tag> copy()
const ;
40 virtual ::Bedrock::Result<void> load(
::IDataInput& dis) ;
43 virtual uint64 hash()
const ;
58 MCFOLD ::Tag::Type $getId()
const;
60 MCAPI ::std::string $toString()
const;
62 MCFOLD
bool $equals(
::Tag const& rhs)
const;
64 MCAPI ::std::unique_ptr<::Tag> $copy()
const;
70 MCAPI uint64 $hash()
const;
76 MCAPI
static void** $vftable();