Rudiments
xmldomnode.h
1 // Copyright (c) 2002 David Muse
2 // See the COPYING file for more information.
3 
4  private:
5  void init(xmldomnode *nullnode);
6  xmldomnode *getNode(xmldomnode *first,
7  uint64_t position, const char *name,
8  uint64_t count) const;
9  bool insertNode(xmldomnode *node, uint64_t position,
10  xmldomnodetype type,
11  xmldomnode **first, xmldomnode **last,
12  uint64_t *count);
13  bool deleteNode(xmldomnode *node, uint64_t position,
14  const char *name,
15  xmldomnode **first, xmldomnode **last,
16  uint64_t *count);
17  xmldomnode *unlinkNode(xmldomnode *node, uint64_t position,
18  const char *name,
19  xmldomnode **first, xmldomnode **last,
20  uint64_t *count);
21  stringbuffer *xml(stringbuffer *string) const;
22  void safeAppend(stringbuffer *output,
23  const char *str) const;
24 
25 
26  xmldomnode(const xmldomnode &x);
27  xmldomnode &operator=(const xmldomnode &x);
28 
29  xmldomnodeprivate *pvt;