38 return !(*
this == other);
45 virtual bool contains(
const std::string &name)
const = 0;
48 const std::string &
getString(
const std::string &name, std::string *place,
49 u16 recursion = 0)
const;
53 bool getStringToRef(
const std::string &name, std::string &str, u16 recursion = 0)
const;
56 virtual bool setString(
const std::string &name, std::string_view var) = 0;
64 virtual const std::vector<std::string> &
getKeys(std::vector<std::string> *place)
const = 0;
67 const std::string &
resolveString(
const std::string &str, std::string *place,
68 u16 recursion = 0,
bool deprecated =
false)
const;
73 std::string *place)
const = 0;
83 virtual void clear()
override;
84 virtual bool empty()
const;
91 bool contains(
const std::string &name)
const override;
92 virtual bool setString(
const std::string &name, std::string_view var)
override;
94 const std::vector<std::string> &
getKeys(std::vector<std::string> *place)
99 inline const std::string &
getString(
const std::string &name, u16 recursion = 0)
const
104 inline const std::string &
resolveString(
const std::string &str, u16 recursion = 0)
const
120 const std::string *
getStringRaw(
const std::string &name,
121 std::string *)
const override final;
std::unordered_map< std::string, std::string > StringMap
Definition: string.h:78