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)