summaryrefslogtreecommitdiff
path: root/src/util/areastore.cpp
diff options
context:
space:
mode:
authorShadowNinja <shadowninja@minetest.net>2015-10-30 00:52:45 -0400
committerShadowNinja <shadowninja@minetest.net>2016-03-07 16:33:20 -0500
commit6e9d71342a1d8d928d88bb3dfd1575a0dcf1e44a (patch)
tree252dfca737858441318528db785e55edc3ecdfc1 /src/util/areastore.cpp
parent5641da43d635ae46770eb20c5482a8971086202f (diff)
downloadminetest-6e9d71342a1d8d928d88bb3dfd1575a0dcf1e44a.tar.gz
minetest-6e9d71342a1d8d928d88bb3dfd1575a0dcf1e44a.tar.bz2
minetest-6e9d71342a1d8d928d88bb3dfd1575a0dcf1e44a.zip
Sort AreaStore header
Diffstat (limited to 'src/util/areastore.cpp')
-rw-r--r--src/util/areastore.cpp19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/util/areastore.cpp b/src/util/areastore.cpp
index 568492383..fdd4d7b79 100644
--- a/src/util/areastore.cpp
+++ b/src/util/areastore.cpp
@@ -54,19 +54,12 @@ AreaStore *AreaStore::getOptimalImplementation()
#endif
}
-u16 AreaStore::size() const
-{
- return areas_map.size();
-}
-
const Area *AreaStore::getArea(u32 id) const
{
- const Area *res = NULL;
- std::map<u32, Area>::const_iterator itr = areas_map.find(id);
- if (itr != areas_map.end()) {
- res = &itr->second;
- }
- return res;
+ AreaMap::const_iterator it = areas_map.find(id);
+ if (it == areas_map.end())
+ return NULL;
+ return &it->second;
}
#if 0
@@ -234,7 +227,7 @@ void VectorAreaStore::getAreasInArea(std::vector<Area *> *result,
}
#if 0
-bool SimpleAreaStore::forEach(bool (*callback)(void *args, Area *a), void *args) const
+bool SimpleAreaStore::forEach(ForEachCallback callback, void *arg) const
{
for (size_t i = 0; i < m_areas.size(); ++i) {
if (callback(m_areas[i], arg)) {
@@ -308,7 +301,7 @@ void SpatialAreaStore::getAreasInArea(std::vector<Area *> *result,
}
#if 0
-bool SpatialAreaStore::forEach(bool (*callback)(void *args, Area *a), void *args) const
+bool SpatialAreaStore::forEach(ForEachCallback callback, void *arg) const
{
// TODO ?? (this is only needed for serialisation, but libspatial has its own serialisation)
return false;