Rudiments

cursordomnode.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information.
3
4 #ifndef RUDIMENTS_CURSORDOMNODE_H
5 #define RUDIMENTS_CURSORDOMNODE_H
6
7 #include <rudiments/private/cursordomnodeincludes.h>
8
149 class RUDIMENTS_DLLSPEC cursordomnode : public domnode {
150 public:
153 cursordomnode(dom *dom, domnode *nullnode);
154
157 cursordomnode(dom *dom, domnode *nullnode, const char *ns);
158
161 virtual ~cursordomnode();
162
164 virtual domnodetype getType() const;
165
167 virtual const char *getName() const;
168
170 virtual const char *getValue() const;
171
174 virtual domnode *getParent() const;
175
178 virtual uint64_t getPosition() const;
179
182 virtual domnode *getPreviousSibling() const;
183
186 virtual domnode *getNextSibling() const;
187
189 virtual uint64_t getChildCount() const;
190
193 virtual domnode *getFirstChild() const;
194
196 virtual uint64_t getAttributeCount() const;
197
200 virtual domnode *getAttribute(const char *name) const;
201
204 virtual domnode *getAttributeIgnoringCase(
205 const char *name) const;
206
209 virtual domnode *getAttribute(uint64_t position) const;
210
213 virtual bool isNullNode() const;
214
215 #include <rudiments/private/cursordomnode.h>
216 };
217
218 #endif
cursordomnode
Definition: cursordomnode.h:149
cursordomnode::getAttribute
virtual domnode * getAttribute(uint64_t position) const
cursordomnode::getNextSibling
virtual domnode * getNextSibling() const
cursordomnode::getType
virtual domnodetype getType() const
cursordomnode::getAttribute
virtual domnode * getAttribute(const char *name) const
cursordomnode::getParent
virtual domnode * getParent() const
cursordomnode::getPreviousSibling
virtual domnode * getPreviousSibling() const
cursordomnode::isNullNode
virtual bool isNullNode() const
cursordomnode::~cursordomnode
virtual ~cursordomnode()
cursordomnode::getValue
virtual const char * getValue() const
cursordomnode::getName
virtual const char * getName() const
cursordomnode::getAttributeCount
virtual uint64_t getAttributeCount() const
cursordomnode::cursordomnode
cursordomnode(dom *dom, domnode *nullnode, const char *ns)
cursordomnode::getAttributeIgnoringCase
virtual domnode * getAttributeIgnoringCase(const char *name) const
cursordomnode::getFirstChild
virtual domnode * getFirstChild() const
cursordomnode::getChildCount
virtual uint64_t getChildCount() const
cursordomnode::cursordomnode
cursordomnode(dom *dom, domnode *nullnode)
cursordomnode::getPosition
virtual uint64_t getPosition() const
dom
Definition: dom.h:10
domnode
Definition: domnode.h:122