4 #ifndef ROSMON_MONITOR_LOG_PARSER_H
5 #define ROSMON_MONITOR_LOG_PARSER_H
11 #include "../log_event.h"
32 void process(
const char* input, std::size_t size,
const std::chrono::steady_clock::time_point& time = std::chrono::steady_clock::now());
34 inline void processString(
const std::string& str,
const std::chrono::steady_clock::time_point& time = std::chrono::steady_clock::now())
35 {
process(str.c_str(), str.length(), time); }
37 void checkPending(
const std::chrono::steady_clock::time_point& time = std::chrono::steady_clock::now());
43 std::unique_ptr<Private>
m_d;