11 using Tag::operator==;
13 [[nodiscard]]
constexpr StringTag() =
default;
15 [[nodiscard]]
constexpr StringTag(std::string str) : std::string(std::move(str)) {}
16 [[nodiscard]]
constexpr StringTag(std::string_view str) : std::string(str) {}
18 [[nodiscard]]
constexpr StringTag(
char const (&str)[N]) : std::string(str) {}
27 virtual ::Bedrock::Result<void> load(
::IDataInput& dis) ;
30 virtual ::Tag::Type getId()
const ;
33 virtual ::std::string toString()
const ;
36 virtual ::std::unique_ptr<::Tag> copy()
const ;
39 virtual bool equals(
::Tag const& rhs)
const ;
42 virtual uint64 hash()
const ;
51 MCAPI
void* $ctor(::std::string data);
67 MCFOLD ::Tag::Type $getId()
const;
69 MCAPI ::std::string $toString()
const;
71 MCAPI ::std::unique_ptr<::Tag> $copy()
const;
73 MCAPI
bool $equals(
::Tag const& rhs)
const;
75 MCFOLD uint64 $hash()
const;
81 MCAPI
static void** $vftable();