Rudiments: /home/dmuse/temp/rudiments/include/rudiments/private/inidom.h Source File

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;
domnode
Definition: domnode.h:122
domnode::getType
virtual domnodetype getType() const
domnode::write
void write(output *out) const
domnode::getValue
virtual const char * getValue() const
inidom
Definition: inidom.h:10
output
Definition: output.h:9