Rudiments
inidom.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information.
3 
4  friend class domnode;
5  protected:
6  void init(bool stringcacheenabled);
7  void reset();
8 
9  void write(const domnode *dn,
10  output *out,
11  bool indent,
12  uint16_t *indentlevel) const;
13 
14  inidom(const inidom &x);
15  inidom &operator=(const inidom &x);
16 
17  private:
18  bool parseFile(const char *string,
19  domnode *parent,
20  uint64_t position);
21  bool parseString(const char *string,
22  domnode *parent,
23  uint64_t position);
24  domnode *whichNode();
25  const char *getType(const domnode *dn) const;
26  const char *getValue(const domnode *dn) const;
27 
28  inidomprivate *pvt;
Definition: inidom.h:10
virtual domnodetype getType() const
Definition: domnode.h:122
void write(output *out) const
virtual const char * getValue() const
Definition: output.h:9