.. _program_listing_file__tmp_ws_src_log_view_include_log_view_log_store.h: Program Listing for File log_store.h ==================================== |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/log_view/include/log_view/log_store.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef LOG_VIEW_LOG_STORE_H_ #define LOG_VIEW_LOG_STORE_H_ #include #include #include #include namespace log_view { class LogStore { public: LogStore() = default; const std::deque& logs(); size_t size() const; void addEntry(const rcl_interfaces::msg::Log::SharedPtr msg); private: std::deque logs_; std::deque new_logs_; std::mutex mutex_; }; typedef std::shared_ptr LogStorePtr; } // namespace log_view #endif // LOG_VIEW_LOG_STORE_H_