#include <fid.h>
Public Types | |
using | FidType = T |
Public Member Functions | |
constexpr | FId (const Char *) |
operator const InternedId & () const | |
operator const Id & () const | |
operator Member () const | |
Bool | operator== (const InternedId &other) const |
Bool | operator!= (const InternedId &other) const |
Bool | operator< (const InternedId &other) const |
Static Public Member Functions | |
static MAXON_ATTRIBUTE_FORCE_INLINE const InternedId & | Get () |
static MAXON_ATTRIBUTE_FORCE_INLINE const Id & | GetId () |
static const DataType & | GetType () |
static Member | GetMember () |
template<size_t N> | |
static constexpr LiteralId | PrivateGetLiteralId (const char(&str)[N]) |
static HashInt | GetHashCode () |
static const UniqueHash & | GetUniqueHashCode () |
static const Char * | GetCString () |
static Int | GetCStringLength () |
static String | ToString (const FormatStatement *formatStatement=nullptr) |
using FidType = T |
|
static |
|
static |
|
static |
|
static |
operator const InternedId & | ( | ) | const |
|
explicit |
operator Member | ( | ) | const |
|
staticconstexpr |
|
static |
|
static |
Returns the 128-bit hash value of this @CLASS. The implementation ensures uniform distribution, so for practical purposes you can safely assume that two objects are equal if their hash values are equal.
|
static |
|
static |
|
static |
Bool operator== | ( | const InternedId & | other | ) | const |
Bool operator!= | ( | const InternedId & | other | ) | const |
Bool operator< | ( | const InternedId & | other | ) | const |