Go to the documentation of this file.
35 #ifndef TTA_MAP_TOOLS_HH
36 #define TTA_MAP_TOOLS_HH
44 template <
typename MapType,
typename ValueType>
45 static bool containsValue(
const MapType& aMap,
const ValueType& aValue);
47 template <
typename MapType,
typename KeyType>
48 static bool containsKey(
const MapType& aMap,
const KeyType& aKey);
50 template <
typename KeyType,
typename MapType,
typename ValueType>
51 static KeyType
keyForValue(
const MapType& aMap,
const ValueType& aValue);
53 template <
typename ValueType,
typename MapType,
typename KeyType>
54 static ValueType
valueForKey(
const MapType& aMap,
const KeyType& aKey);
56 template <
typename ValueType,
typename MapType,
typename KeyType>
58 const MapType& aMap,
const KeyType& aKey);
60 template <
typename MapType>
63 template <
typename MapType>
66 template <
typename MapType,
typename KeyType>
67 static void deleteByKey(MapType& aMap,
const KeyType& aKey);
69 template <
typename MapType,
typename ValueType>
72 template <
typename KeyType,
typename MapType>
73 static std::set<KeyType>
keys(
const MapType& aMap);