Go to the documentation of this file.
9 : name(std::move(name_))
14 : name(std::move(name_))
15 , extra(std::move(extra_))
36 return name.
empty() && extra.empty();
39 template<
typename Archive>
42 ar.serialize(
"filename", name,
std::string getOriginal() const
const std::string & getResolved() const &
std::string getResolved() const
void updateAfterLoadState()
After a loadstate we prefer to use the exact same file as before savestate.
void serialize(Archive &ar, unsigned version)
const std::string & getOriginal() const
void updateAfterLoadState()
#define INSTANTIATE_SERIALIZE_METHODS(CLASS)
bool empty() const
Convenience method to test for empty filename.
This class represents a filename.
This file implemented 3 utility functions: