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;
void setCallback(const std::function< void(Event &&)> &cb)
void checkPending(const std::chrono::steady_clock::time_point &time=std::chrono::steady_clock::now())
void processString(const std::string &str, const std::chrono::steady_clock::time_point &time=std::chrono::steady_clock::now())
void process(const char *input, std::size_t size, const std::chrono::steady_clock::time_point &time=std::chrono::steady_clock::now())
std::unique_ptr< Private > m_d