1 // Copyright (c) 1999-2018 David Muse 2 // See the COPYING file for more information. 3 4 void setType(domnodetype type); 5 void setName(const char *name); 6 void setValue(const char *value); 7 domnode *clone(); 8 domnode *clone(dom *dom); 9 10 protected: 11 bool insertNode(domnode *node, 12 uint64_t position, 13 domnodetype type, 14 domnode **first, 15 domnode **last, 16 uint64_t *count); 17 bool deleteNode(domnode *node, 18 uint64_t position, 19 const char *name, 20 domnode **first, 21 domnode **last, 22 uint64_t *count); 23 domnode *unlinkNode(domnode *node, 24 uint64_t position, 25 const char *name, 26 domnode **first, 27 domnode **last, 28 uint64_t *count); 29 30 private: 31 cursordomnode(const cursordomnode &x); 32 cursordomnode &operator=(const cursordomnode &x); 33 34 cursordomnodeprivate *pvt; 35