LeviLamina
Loading...
Searching...
No Matches
ItemTag Struct Reference
Inheritance diagram for ItemTag:

Public Member Functions

MCAPI ItemTag (::std::string const &str)
MCFOLD void * $ctor (::std::string const &str)
MCFOLD void $dtor ()
constexpr char const * c_str () const noexcept
constexpr std::string const & getString () const noexcept
constexpr uint64 getHash () const noexcept
constexpr bool empty () const noexcept
constexpr void clear () noexcept
template<typename StringType>
constexpr bool operator== (StringType const &rhs) const noexcept
constexpr bool operator== (HashedString const &other) const noexcept
template<typename StringType>
constexpr bool operator!= (StringType const &rhs) const noexcept
constexpr bool operator!= (HashedString const &other) const noexcept
constexpr std::strong_ordering operator<=> (HashedString const &other) const noexcept
constexpr operator std::string const & () const
constexpr operator std::string_view () const
MCAPI void * $ctor ()
MCAPI void * $ctor (::HashedString &&rhs)
MCAPI void * $ctor (::HashedString const &rhs)
MCAPI void * $ctor (char const *str)
MCAPI_C void * $ctor (::std::string_view str)
MCAPI void * $ctor (uint64 hash, char const *str)

Static Public Member Functions

static constexpr uint64 computeHash (std::string_view str)
static MCAPI ::HashedString & defaultErrorValue ()

Public Attributes

uint64 mStrHash
::std::string mStr
mutable::HashedString const * mLastMatch

The documentation for this struct was generated from the following file: