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 
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
virtual domnode * getAttributeIgnoringCase(const char *name) const
virtual domnode * getAttribute(const char *name) const
virtual domnode * getPreviousSibling() const
virtual domnode * getNextSibling() const
Definition: dom.h:10
virtual domnode * getParent() const
virtual uint64_t getAttributeCount() const
virtual domnode * getFirstChild() const
Definition: cursordomnode.h:149
virtual uint64_t getChildCount() const
virtual domnodetype getType() const
Definition: domnode.h:122
virtual const char * getName() const
virtual bool isNullNode() const
virtual const char * getValue() const
virtual uint64_t getPosition() const