26 wxString GetGroup() const override;
27 wxArrayString GetChildGroups() const override;
28 wxArrayString GetChildKeys() const override;
30 bool HasEntry(const wxString&
key) const override;
31 bool HasGroup(const wxString&
key) const override;
32 bool Remove(const wxString&
key) override;
33 void Clear() override;
35 bool Read(const wxString&
key,
bool* value) const override;
36 bool Read(const wxString&
key,
int* value) const override;
37 bool Read(const wxString&
key,
long* value) const override;
38 bool Read(const wxString&
key,
long long* value) const override;
39 bool Read(const wxString&
key,
double* value) const override;
40 bool Read(const wxString&
key, wxString* value) const override;
42 bool Write(const wxString&
key,
bool value) override;
43 bool Write(const wxString&
key,
int value) override;
44 bool Write(const wxString&
key,
long value) override;
45 bool Write(const wxString&
key,
long long value) override;
46 bool Write(const wxString&
key,
double value) override;
47 bool Write(const wxString&
key, const wxString& value) override;
50 bool Flush() noexcept override;
53 wxString MakePath(const wxString&
key) const;
std::shared_ptr< wxConfigBase > mConfig
wxArrayString mGroupStack
Base class for objects that provide facility to store data persistently, and access it with string ke...
virtual void DoBeginGroup(const wxString &prefix)=0
virtual void DoEndGroup() noexcept=0
PROJECT_FILE_IO_API void Remove(const FilePath &path)