8 #ifndef BOTAN_STL_UTIL_H__
9 #define BOTAN_STL_UTIL_H__
22 template<
typename InputIterator,
typename OutputIterator,
typename Predicate>
23 OutputIterator
copy_if(InputIterator current, InputIterator end,
24 OutputIterator dest, Predicate copy_p)
42 template<
typename K,
typename V>
45 const V& null_result = V())
47 typename std::map<K, V>::const_iterator i = mapping.find(key);
48 if(i == mapping.end())
57 class del_fun :
public std::unary_function<T, void>
66 template<
typename Pair>
75 template<
typename K,
typename V>
77 const K& key,
const V& value)
79 #if defined(BOTAN_BUILD_COMPILER_IS_SUN_STUDIO)
81 multimap.insert(std::make_pair<const K, V>(key, value));
83 multimap.insert(std::make_pair(key, value));
V search_map(const std::map< K, V > &mapping, const K &key, const V &null_result=V())
void delete2nd(Pair &pair)
OutputIterator copy_if(InputIterator current, InputIterator end, OutputIterator dest, Predicate copy_p)
void multimap_insert(std::multimap< K, V > &multimap, const K &key, const V &value)