23 return !(*
this == other);
30 virtual bool contains(
const std::string &name)
const = 0;
33 const std::string &
getString(
const std::string &name, std::string *place,
34 u16 recursion = 0)
const;
38 bool getStringToRef(
const std::string &name, std::string &str, u16 recursion = 0)
const;
41 virtual bool setString(
const std::string &name, std::string_view var) = 0;
49 virtual const std::vector<std::string> &
getKeys(std::vector<std::string> *place)
const = 0;
52 const std::string &
resolveString(
const std::string &str, std::string *place,
53 u16 recursion = 0,
bool deprecated =
false)
const;
58 std::string *place)
const = 0;
68 virtual void clear()
override;
69 virtual bool empty()
const;
76 bool contains(
const std::string &name)
const override;
77 virtual bool setString(
const std::string &name, std::string_view var)
override;
79 const std::vector<std::string> &
getKeys(std::vector<std::string> *place)
84 inline const std::string &
getString(
const std::string &name, u16 recursion = 0)
const
89 inline const std::string &
resolveString(
const std::string &str, u16 recursion = 0)
const
105 const std::string *
getStringRaw(
const std::string &name,
106 std::string *)
const override final;
std::unordered_map< std::string, std::string > StringMap
Definition string.h:65