.. _program_listing_file_include_judge_InputParser_InputParser.hpp: Program Listing for File InputParser.hpp ======================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/judge/InputParser/InputParser.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "PDJE_Input_DataLine.hpp" #include "PDJE_Note_OBJ.hpp" #include "PDJE_Rule.hpp" #include #include #include namespace PDJE_JUDGE { using INPUT_RAW = std::pair; using DEV_ID = std::string; struct PARSE_OUT { std::vector logs; uint64_t lowest; uint64_t highest; }; class InputParser { private: PARSE_OUT outCache; public: std::unordered_map railData; std::unordered_map offsetData; PARSE_OUT * Parse(const INPUT_RAW &raw); InputParser() = default; ~InputParser() = default; }; } // namespace PDJE_JUDGE