MCPcopy Create free account
hub / github.com/ANYbotics/grid_map / erase

Method erase

grid_map_core/src/GridMap.cpp:135–154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135bool GridMap::erase(const std::string& layer) {
136 const auto dataIterator = data_.find(layer);
137 if (dataIterator == data_.end()) {
138 return false;
139 }
140 data_.erase(dataIterator);
141
142 const auto layerIterator = std::find(layers_.begin(), layers_.end(), layer);
143 if (layerIterator == layers_.end()) {
144 return false;
145 }
146 layers_.erase(layerIterator);
147
148 const auto basicLayerIterator = std::find(basicLayers_.begin(), basicLayers_.end(), layer);
149 if (basicLayerIterator != basicLayers_.end()) {
150 basicLayers_.erase(basicLayerIterator);
151 }
152
153 return true;
154}
155
156const std::vector<std::string>& GridMap::getLayers() const {
157 return layers_;

Callers 8

updateMethod · 0.80
clearVarMethod · 0.80
evalNegationsMethod · 0.80
evalPowersMethod · 0.80
evalMultiplicationMethod · 0.80
evalAdditionMethod · 0.80
evalAssignmentMethod · 0.80
updateMethod · 0.80

Calls 1

endMethod · 0.80

Tested by

no test coverage detected