.. _program_listing_file__tmp_ws_src_grid_map_grid_map_visualization_include_grid_map_visualization_GridMapVisualization.hpp: Program Listing for File GridMapVisualization.hpp ================================================= |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/grid_map/grid_map_visualization/include/grid_map_visualization/GridMapVisualization.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp /* * GridMapVisualization.hpp * * Created on: Nov 19, 2013 * Author: Péter Fankhauser * Institute: ETH Zurich, ANYbotics * */ #ifndef GRID_MAP_VISUALIZATION__GRIDMAPVISUALIZATION_HPP_ #define GRID_MAP_VISUALIZATION__GRIDMAPVISUALIZATION_HPP_ #include #include #include #include #include #include // ROS #include // STD #include #include #include namespace grid_map_visualization { class GridMapVisualization { public: explicit GridMapVisualization(const std::string & parameterName); virtual ~GridMapVisualization(); void callback(const grid_map_msgs::msg::GridMap::SharedPtr message); rclcpp::Node::SharedPtr nodePtr; private: bool readParameters(); bool initialize(); void updateSubscriptionCallback(); std::string visualizationsParameter_; rclcpp::Subscription::SharedPtr mapSubscriber_; std::string mapTopic_; std::vector> visualizations_; std::shared_ptr factory_; rclcpp::TimerBase::SharedPtr activityCheckTimer_; double activityCheckRate_; bool isSubscribed_; bool isGridMapSubLatched_; }; } // namespace grid_map_visualization #endif // GRID_MAP_VISUALIZATION__GRIDMAPVISUALIZATION_HPP_