|
NavMap
|
#include <gtest/gtest.h>#include <unistd.h>#include <cmath>#include <cstdint>#include <filesystem>#include <fstream>#include <limits>#include <string>#include <vector>#include "navmap_core/NavMap.hpp"#include "navmap_core/Occupancy.hpp"#include "navmap_ros/conversions.hpp"#include "navmap_ros/navmap_io.hpp"#include "navmap_ros_interfaces/msg/nav_map.hpp"#include "nav_msgs/msg/occupancy_grid.hpp"#include "navmap_ros_interfaces/msg/nav_map_v1.hpp"#include "rclcpp/serialization.hpp"#include "rclcpp/serialized_message.hpp"
Classes | |
| struct | Envelope |
Typedefs | |
| using | NavCelId |
| Index of a triangle (NavCel) within the global mesh. | |
Functions | |
| Envelope | envelope (const std::string &path) |
| void | expect_same (const NavMap &a, const NavMap &b) |
| NavMap | grid_map () |
| void | patch (const std::string &path, std::streamoff at, const void *bytes, std::size_t n) |
| TEST (Compression, CorruptOrTruncatedFilesAreRejectedWithoutCrashing) | |
| TEST (Compression, EmptyMapRoundTrips) | |
| TEST (Compression, EveryLevelLoadsAndOutOfRangeLevelsAreClamped) | |
| TEST (Compression, ZlibByDefaultSmallerAndIdenticalOnLoad) | |
| TEST (FormatMigration, NewerOrBrokenFilesAreRejected) | |
| TEST (FormatMigration, ReadOnlyLocationStillLoadsAndKeepsTheFile) | |
| TEST (FormatMigration, Version1FilesLoadAndAreRewrittenAsVersion2) | |
| TEST (LayerMetadata, FileRoundTripIsVersion2) | |
| TEST (LayerMetadata, FullMapRoundTripKeepsInt16AndMetadata) | |
| TEST (LayerMetadata, OccupancyGridUnknownCellsAreDeclaredUnknown) | |
| TEST (LayerMetadata, SingleLayerMessagesCarryMetadataAndRetype) | |
| TEST (LayerUpdates, SparseWhenFewCellsChangedAndAppliedOnTheSameGeometry) | |
| TEST (LayerUpdates, UpdatesForAnotherGeometryOrMalformedAreRejected) | |
| TEST (Links, TravelInMessagesAndFilesAndInvalidOnesAreDropped) | |
| using NavCelId |
Index of a triangle (NavCel) within the global mesh.
| Envelope envelope | ( | const std::string & | path | ) |
| NavMap grid_map | ( | ) |
| void patch | ( | const std::string & | path, |
| std::streamoff | at, | ||
| const void * | bytes, | ||
| std::size_t | n ) |
| TEST | ( | Compression | , |
| CorruptOrTruncatedFilesAreRejectedWithoutCrashing | ) |
| TEST | ( | Compression | , |
| EmptyMapRoundTrips | ) |
| TEST | ( | Compression | , |
| EveryLevelLoadsAndOutOfRangeLevelsAreClamped | ) |
| TEST | ( | Compression | , |
| ZlibByDefaultSmallerAndIdenticalOnLoad | ) |
| TEST | ( | FormatMigration | , |
| NewerOrBrokenFilesAreRejected | ) |
| TEST | ( | FormatMigration | , |
| ReadOnlyLocationStillLoadsAndKeepsTheFile | ) |
| TEST | ( | FormatMigration | , |
| Version1FilesLoadAndAreRewrittenAsVersion2 | ) |
| TEST | ( | LayerMetadata | , |
| FileRoundTripIsVersion2 | ) |
| TEST | ( | LayerMetadata | , |
| FullMapRoundTripKeepsInt16AndMetadata | ) |
| TEST | ( | LayerMetadata | , |
| OccupancyGridUnknownCellsAreDeclaredUnknown | ) |
| TEST | ( | LayerMetadata | , |
| SingleLayerMessagesCarryMetadataAndRetype | ) |
| TEST | ( | LayerUpdates | , |
| SparseWhenFewCellsChangedAndAppliedOnTheSameGeometry | ) |
| TEST | ( | LayerUpdates | , |
| UpdatesForAnotherGeometryOrMalformedAreRejected | ) |
| TEST | ( | Links | , |
| TravelInMessagesAndFilesAndInvalidOnesAreDropped | ) |