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 (nullptr_t)
 
MCAPI void * $ctor (::HashedString &&rhs)
 
MCAPI void * $ctor (::HashedString const &rhs)
 
MCAPI void * $ctor (char const *str)
 
MCAPI void * $ctor (uint64 hash, char const *str)
 

Static Public Member Functions

static constexpr uint64 computeHash (std::string_view str)
 
static MCAPI ::HashedStringdefaultErrorValue ()
 

Public Attributes

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

Member Function Documentation

◆ defaultErrorValue()

static MCAPI ::HashedString & HashedString::defaultErrorValue ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [1/5]

MCAPI void * HashedString::$ctor ( nullptr_t )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [2/5]

MCAPI void * HashedString::$ctor ( ::HashedString && rhs)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [3/5]

MCAPI void * HashedString::$ctor ( ::HashedString const & rhs)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [4/5]

MCAPI void * HashedString::$ctor ( char const * str)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [5/5]

MCAPI void * HashedString::$ctor ( uint64 hash,
char const * str )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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