const std::string& GetFull() { static const std::string full = Get() + "." + GetPatchSet() + (GetAdditional().empty() ? "" : (" (" + GetAdditional() + ")")); return full; }
const std::string& Get() { static const std::string base = IsRelease() ? GetMajor() : (GetMajor() + "." + GetPatchSet() + ".1"); return base; }