.. _program_listing_file__tmp_ws_src_grid_map_grid_map_demos_include_grid_map_demos_IteratorsDemo.hpp: Program Listing for File IteratorsDemo.hpp ========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/grid_map/grid_map_demos/include/grid_map_demos/IteratorsDemo.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp /* * IteratorsDemo.hpp * * Created on: Nov 4, 2014 * Author: Péter Fankhauser * Institute: ETH Zurich, ANYbotics * */ #ifndef GRID_MAP_DEMOS__ITERATORSDEMO_HPP_ #define GRID_MAP_DEMOS__ITERATORSDEMO_HPP_ #include // ROS #include #include namespace grid_map_demos { class IteratorsDemo : public rclcpp::Node { public: IteratorsDemo(); virtual ~IteratorsDemo(); void demoGridMapIterator(); void demoSubmapIterator(); void demoCircleIterator(); void demoEllipseIterator(); void demoSpiralIterator(); void demoLineIterator(); void demoPolygonIterator(const bool prepareForOtherDemos = false); void demoSlidingWindowIterator(); void publish(); private: rclcpp::Publisher::SharedPtr gridMapPublisher_; rclcpp::Publisher::SharedPtr polygonPublisher_; grid_map::GridMap map_; }; } // namespace grid_map_demos #endif // GRID_MAP_DEMOS__ITERATORSDEMO_HPP_