HashSet.h   HashSet.h 
skipping to change at line 184 skipping to change at line 184
{ {
return m_impl.contains(value); return m_impl.contains(value);
} }
template<typename Value, typename HashFunctions, typename Traits> template<typename Value, typename HashFunctions, typename Traits>
template<typename T, typename Translator> template<typename T, typename Translator>
typename HashSet<Value, HashFunctions, Traits>::iterator typename HashSet<Value, HashFunctions, Traits>::iterator
inline HashSet<Value, HashFunctions, Traits>::find(const T& value) inline HashSet<Value, HashFunctions, Traits>::find(const T& value)
{ {
typedef HashSetTranslatorAdapter<ValueType, ValueTraits, T, Transla tor> Adapter; typedef HashSetTranslatorAdapter<ValueType, ValueTraits, T, Transla tor> Adapter;
return m_impl.find<T, Adapter>(value); return m_impl.template find<T, Adapter>(value);
} }
template<typename Value, typename HashFunctions, typename Traits> template<typename Value, typename HashFunctions, typename Traits>
template<typename T, typename Translator> template<typename T, typename Translator>
typename HashSet<Value, HashFunctions, Traits>::const_iterator typename HashSet<Value, HashFunctions, Traits>::const_iterator
inline HashSet<Value, HashFunctions, Traits>::find(const T& value) cons t inline HashSet<Value, HashFunctions, Traits>::find(const T& value) cons t
{ {
typedef HashSetTranslatorAdapter<ValueType, ValueTraits, T, Transla tor> Adapter; typedef HashSetTranslatorAdapter<ValueType, ValueTraits, T, Transla tor> Adapter;
return m_impl.find<T, Adapter>(value); return m_impl.template find<T, Adapter>(value);
} }
template<typename Value, typename HashFunctions, typename Traits> template<typename Value, typename HashFunctions, typename Traits>
template<typename T, typename Translator> template<typename T, typename Translator>
inline bool HashSet<Value, HashFunctions, Traits>::contains(const T& va lue) const inline bool HashSet<Value, HashFunctions, Traits>::contains(const T& va lue) const
{ {
typedef HashSetTranslatorAdapter<ValueType, ValueTraits, T, Transla tor> Adapter; typedef HashSetTranslatorAdapter<ValueType, ValueTraits, T, Transla tor> Adapter;
return m_impl.contains<T, Adapter>(value); return m_impl.template contains<T, Adapter>(value);
} }
template<typename T, typename U, typename V> template<typename T, typename U, typename V>
pair<typename HashSet<T, U, V>::iterator, bool> HashSet<T, U, V>::add(c onst ValueType& value) pair<typename HashSet<T, U, V>::iterator, bool> HashSet<T, U, V>::add(c onst ValueType& value)
{ {
return m_impl.add(value); return m_impl.add(value);
} }
template<typename Value, typename HashFunctions, typename Traits> template<typename Value, typename HashFunctions, typename Traits>
template<typename T, typename Translator> template<typename T, typename Translator>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/