Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef CARTOGRAPHER_COMMON_UTILS_H_
00018 #define CARTOGRAPHER_COMMON_UTILS_H_
00019
00020 namespace cartographer {
00021 namespace common {
00022
00023 template <typename MapType, typename KeyType = typename MapType::key_type,
00024 typename ValueType = typename MapType::mapped_type>
00025 ValueType* FindOrNull(MapType& map, const KeyType& key) {
00026 auto it = map.find(key);
00027 if (it == map.end()) return nullptr;
00028 return &(it->second);
00029 }
00030
00031 }
00032 }
00033
00034 #endif // CARTOGRAPHER_COMMON_UTILS_H_