13    template <std::
integral T>
 
   14    constexpr IntTag& operator=(
int value) 
noexcept {
 
   19    template <std::
integral T>
 
   20    [[nodiscard]] 
constexpr operator T() 
const noexcept {
 
   24    template <std::
integral T>
 
   25    [[nodiscard]] 
constexpr explicit IntTag(T value = 0) noexcept : data((
int)value) {}
 
   27    [[nodiscard]] 
IntTag operator-() 
const noexcept { 
return IntTag{-data}; }
 
   36    virtual ::Bedrock::Result<void> load(
::IDataInput& dis) ;
 
   39    virtual ::Tag::Type getId() 
const ;
 
   42    virtual ::std::string toString() 
const ;
 
   45    virtual ::std::unique_ptr<::Tag> copy() 
const ;
 
   48    virtual bool equals(
::Tag const& rhs) 
const ;
 
   51    virtual uint64 hash() 
const ;
 
   70    MCFOLD ::Tag::Type $getId() 
const;
 
   72    MCAPI ::std::string $toString() 
const;
 
   74    MCAPI ::std::unique_ptr<::Tag> $copy() 
const;
 
   76    MCAPI 
bool $equals(
::Tag const& rhs) 
const;
 
   78    MCAPI uint64 $hash() 
const;