36 std::string path, std::unique_ptr<ReaderSeeker> file_io,
38 std::function<
Result<bool>(std::string_view)> filter_line);
Definition: file_monitor_source.h:33
std::unique_ptr< ReaderSeeker > file_io_
Definition: file_monitor_source.h:47
std::function< Result< bool >(std::string_view)> filter_line_
Definition: file_monitor_source.h:49
~FileMonitorSource() override
std::string path_
Definition: file_monitor_source.h:46
SharedFD ReadyFd() override
Definition: file_monitor_source.cc:143
FileMonitorSource(std::string path, std::unique_ptr< ReaderSeeker > file_io, std::function< Result< std::string >(std::string_view)> colorize_line, std::function< Result< bool >(std::string_view)> filter_line)
Definition: file_monitor_source.cc:108
MonitorOutput Report(size_t rows, size_t columns) override
Definition: file_monitor_source.cc:125
std::function< Result< std::string >(std::string_view)> colorize_line_
Definition: file_monitor_source.h:48
SharedFD inotify_fd_
Definition: file_monitor_source.h:50
Definition: monitor_source.h:36
Definition: shared_fd.h:124
Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
Definition: monitor_source.h:28