VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwClassDocReader.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
9 #include <libxml/xmlreader.h>
10 #include <vlutil/vlString.h>
11 
12 //
17 //
18 
19 class DtFilename;
21 
24 
26 {
27 public:
28 
31 
33  virtual ~DtRwClassDocReader();
34 
36  virtual bool read(const DtFilename& filename, DtReaderWriterClassDocumentation&
37  parameterDocDesc) const;
38 
39 protected:
40 
45  virtual xmlNodePtr xmlFindNode(xmlNodePtr node, const char* nodeName) const;
46 
56  virtual xmlNodePtr xmlFindNode(xmlNodePtr node, const char* nodeName,
57  const char* attrName, const char *attrValue) const;
58 
68  virtual DtString xmlGetAttrValue(xmlNodePtr node, const char* attrname) const;
69 
75  virtual DtString xmlGetAtomicNodeValue(xmlNodePtr node, const char* nodeName) const;
76 
78  virtual void xmlNextNode(xmlNodePtr& node) const;
79 
83  virtual DtString xmlGetAtomicNodeValue(xmlNodePtr node) const;
84 
89  virtual xmlNodePtr xmlGetChildren(xmlNodePtr node) const;
90 
91 private:
92 
95 
97  DtRwClassDocReader& operator=(const DtRwClassDocReader& orig);
98 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)