Reorder RefId members

depth-refraction
elsid 2 years ago
parent 340a2aa826
commit 6518688120
No known key found for this signature in database
GPG Key ID: 4DE04C198CBA7625

@ -18,6 +18,15 @@ namespace ESM
public:
const static RefId sEmpty;
// The 2 following functions are used to move back and forth between string and RefID. Used for hard coded
// RefIds that are as string in the code. For serialization, and display. Using explicit conversions make it
// very clear where in the code we need to convert from string to RefId and Vice versa.
static RefId stringRefId(std::string_view id);
static RefId formIdRefId(const ESM4::FormId id);
const std::string& getRefIdString() const { return mId; }
bool empty() const { return mId.empty(); }
bool operator==(const RefId& rhs) const;
@ -30,13 +39,6 @@ namespace ESM
friend std::ostream& operator<<(std::ostream& os, const RefId& dt);
// The 2 following functions are used to move back and forth between string and RefID. Used for hard coded
// RefIds that are as string in the code. For serialization, and display. Using explicit conversions make it
// very clear where in the code we need to convert from string to RefId and Vice versa.
static RefId stringRefId(std::string_view id);
static RefId formIdRefId(const ESM4::FormId id);
const std::string& getRefIdString() const { return mId; }
private:
std::string mId;
};

Loading…
Cancel
Save