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