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  void xml(stringbuffer *strb,
22  filedescriptor *fd,
23  bool indent,
24  uint16_t *indentlevel) const;
25  void append(stringbuffer *strb,
26  filedescriptor *fd,
27  const char *str) const;
28  void append(stringbuffer *strb,
29  filedescriptor *fd,
30  const char *str,
31  size_t len) const;
32  void append(stringbuffer *strb,
33  filedescriptor *fd,
34  char ch) const;
35  void safeAppend(stringbuffer *strb,
36  filedescriptor *fd,
37  const char *str) const;
38 
39  xmldomnode(const xmldomnode &x);
40  xmldomnode &operator=(const xmldomnode &x);
41 
42  xmldomnodeprivate *pvt;
Definition: xmldomnode.h:116
Definition: stringbuffer.h:22
Definition: filedescriptor.h:14