21 return !(*
this == other);
28 virtual bool contains(
const std::string &name)
const = 0;
31 const std::string &
getString(
const std::string &name, std::string *place,
32 u16 recursion = 0)
const;
36 bool getStringToRef(
const std::string &name, std::string &str, u16 recursion = 0)
const;
39 virtual bool setString(
const std::string &name, std::string_view var) = 0;
47 virtual const std::vector<std::string> &
getKeys(std::vector<std::string> *place)
const = 0;
50 const std::string &
resolveString(
const std::string &str, std::string *place,
51 u16 recursion = 0,
bool deprecated =
false)
const;
56 std::string *place)
const = 0;
66 virtual void clear()
override;
67 virtual bool empty()
const;
74 bool contains(
const std::string &name)
const override;
75 virtual bool setString(
const std::string &name, std::string_view var)
override;
77 const std::vector<std::string> &
getKeys(std::vector<std::string> *place)
82 inline const std::string &
getString(
const std::string &name, u16 recursion = 0)
const
87 inline const std::string &
resolveString(
const std::string &str, u16 recursion = 0)
const
103 const std::string *
getStringRaw(
const std::string &name,
104 std::string *)
const override final;
std::unordered_map< std::string, std::string > StringMap
Definition string.h:66