Rudiments
jsondom.h
1 // Copyright (c) 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  jsondom(const jsondom &x);
15  jsondom &operator=(const jsondom &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  jsondomprivate *pvt;
Definition: jsondom.h:10
virtual domnodetype getType() const
Definition: domnode.h:122
void write(output *out) const
virtual const char * getValue() const
Definition: output.h:9