소스 검색

Added XMLParseData struct

- added XMLParseData to hold level and current
parsed node
Patrick 3 년 전
부모
커밋
bbd940ba0d
2개의 변경된 파일26개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      CMakeLists.txt
  2. 24 0
      source/io/xml/XMLParseData.hpp

+ 2 - 1
CMakeLists.txt

@@ -123,7 +123,8 @@ set(SOURCE_FILES
         ${CMAKE_CURRENT_SOURCE_DIR}/source/io/xml/XMLDocument.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/source/io/xml/XMLReader.hpp
         ${CMAKE_CURRENT_SOURCE_DIR}/source/io/xml/XMLReader.cpp
-        ${CMAKE_CURRENT_SOURCE_DIR}/source/io/xml/XMLParseMode.hpp)
+        ${CMAKE_CURRENT_SOURCE_DIR}/source/io/xml/XMLParseMode.hpp
+        ${CMAKE_CURRENT_SOURCE_DIR}/source/io/xml/XMLParseData.hpp)
 
 set(LIBRARY_SOURCE_FILES
         ${CMAKE_CURRENT_SOURCE_DIR}/source/lib/tiny_xml_2/include/tinyxml2.h

+ 24 - 0
source/io/xml/XMLParseData.hpp

@@ -0,0 +1,24 @@
+/*
+ * Author:          Patrick-Christopher Mattulat
+ * Company:         Lynar Studios
+ * E-Mail:          webmaster@lynarstudios.com
+ * Created:         2020-10-17
+ * Changed:         2020-10-17
+ *
+ * */
+
+#ifndef LS_STD_XML_PARSE_DATA_HPP
+#define LS_STD_XML_PARSE_DATA_HPP
+
+#include <cstdint>
+#include <memory>
+#include "XMLNode.hpp"
+
+namespace ls_std {
+  struct XMLParseData {
+    uint8_t level {};
+    std::shared_ptr<ls_std::XMLNode> node {};
+  };
+}
+
+#endif