* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
-#if !defined(AFX_CXMLFILE_H__21F76587_B9C8_4407_9C16_186F3D47ADE1__INCLUDED_)
-#define AFX_CXMLFILE_H__21F76587_B9C8_4407_9C16_186F3D47ADE1__INCLUDED_
+#ifndef __CXMLFILE_H__
+#define __CXMLFILE_H__
#include "TadcTypes.h"
#include "CXMLElement.h"
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-#ifndef IN
- #define IN
-#endif
-
-#ifndef OUT
- #define OUT
-#endif
+#define ELEMENT_QUEUE_MAX 2048
-#define ELEMENT_QUEUE_MAX 2048
-
-class CXMLFile
-{
+class CXMLFile {
protected:
- LPCTSTR m_pszXML;
- CXMLElement* m_paElementQueue[ ELEMENT_QUEUE_MAX ];
- int m_nQueueIndex;
- CXMLElement* m_pRoot;
-
- int _Parse();
- int _GetElementName( LPTSTR pszElementName );
- CXMLElement* _Pop();
- int _Push( CXMLElement* p );
- int _GetAttributeNameAndValue( LPTSTR pszName, LPTSTR pszValue );
+ LPCTSTR m_pszXML;
+ CXMLElement *m_paElementQueue[ELEMENT_QUEUE_MAX];
+ int m_nQueueIndex;
+ CXMLElement *m_pRoot;
+
+ int _Parse();
+ int _GetElementName(LPTSTR pszElementName);
+ CXMLElement *_Pop();
+ int _Push(CXMLElement *p);
+ int _GetAttributeNameAndValue(LPTSTR pszName, LPTSTR pszValue);
public:
CXMLFile();
virtual ~CXMLFile();
- int LoadFromStream( LPCTSTR pszXML );
- int LoadFromFile( LPCTSTR pszFileName );
- inline CXMLElement* GetRoot() { return m_pRoot; }
+ int LoadFromStream(LPCTSTR pszXML);
+ int LoadFromFile(LPCTSTR pszFileName);
+
+ inline CXMLElement *GetRoot()
+ {
+ return m_pRoot;
+ }
};
-#endif // !defined(AFX_CXMLFILE_H__21F76587_B9C8_4407_9C16_186F3D47ADE1__INCLUDED_)
+#endif //__CXMLFILE_H_