#include <fid.h>
Public Types | |
using | FidType = T |
Public Member Functions | |
FId (const Char *str, ModuleInfo *module) | |
FId (const InternedId &id, ModuleInfo *module) | |
const InternedId & | Get () const |
Member | GetMember () const |
![]() | |
InternedId () | |
InternedId (InternedId &&src) | |
InternedId & | operator= (InternedId &&src) |
InternedId (const InternedId &src) | |
InternedId & | operator= (const InternedId &src) |
~InternedId () | |
Result< void > | Init (const Id &i) |
Result< void > | Init (const CString &str) |
Result< void > | Init (const String &str) |
Result< void > | Init (const Char *str) |
Result< void > | Init (const Block< const Char > &str) |
operator const Id & () const | |
const Id & | Get () const |
const Id * | GetPointer () const |
Bool | operator== (const InternedId &other) const |
Bool | operator!= (const InternedId &other) const |
Bool | operator< (const InternedId &other) const |
MAXON_OPERATOR_INEQUALITY (InternedId) | |
Bool | operator== (const Id &other) const |
Bool | operator!= (const Id &other) const |
COMPARERESULT | Compare (const InternedId &other) const |
HashInt | GetHashCode () const |
const Char * | GetCString () const |
Int | GetCStringLength () const |
Block< const Char > | ToBlock () const |
String | ToString (const FormatStatement *fmt=nullptr) const |
Bool | IsPopulated () const |
Bool | IsEmpty () const |
void | Reset () |
Static Public Member Functions | |
template<size_t N> | |
static constexpr LiteralId | PrivateGetLiteralId (const char(&str)[N]) |
![]() | |
template<typename INPUTTYPE > | |
static Result< InternedId > | Create (INPUTTYPE &&inputId) |
static const InternedId & | NullValue () |
Private Attributes | |
InternedIdInitializer | _initializer |
Additional Inherited Members | |
![]() | |
static const InternedId | NULL_VALUE |
using FidType = T |
|
explicit |
const InternedId& Get | ( | ) | const |
Member GetMember | ( | ) | const |
|
staticconstexpr |
|
private |