mirror of https://github.com/PrimeDecomp/prime.git
Fix pair_sorter_finder for rstl::sort
This commit is contained in:
parent
ea0198a1de
commit
ca8366d5ee
|
@ -143,6 +143,8 @@ public:
|
|||
/* {
|
||||
return cmp(a.first, b);
|
||||
}*/
|
||||
|
||||
bool operator()(const pair< K, V >& a, const pair< K, V >& b) const;
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
|
@ -165,6 +167,12 @@ inline bool pair_sorter_finder< pair< K, V >, Cmp >::operator()(const pair< K, V
|
|||
return cmp(a.first, b);
|
||||
}
|
||||
|
||||
template < typename K, typename V, typename Cmp >
|
||||
inline bool pair_sorter_finder< pair< K, V >, Cmp >::operator()(const pair< K, V >& a,
|
||||
const pair< K, V >& b) const {
|
||||
return cmp(a.first, b.first);
|
||||
}
|
||||
|
||||
template < typename T >
|
||||
typename T::const_iterator
|
||||
find_by_key(const T& container,
|
||||
|
|
|
@ -65,8 +65,9 @@ CRasterFont::CRasterFont(CInputStream& in, IObjectStore* store)
|
|||
rstl::pair< wchar_t, CGlyph >(chr, CGlyph(a, b, c, startU, startV, endU, endV,
|
||||
cellWidth, cellHeight, baseline, kernStart)));
|
||||
}
|
||||
//rstl::sort(xc_glyphs.begin(), xc_glyphs.end(),
|
||||
// rstl::pair_sorter_finder< wchar_t, CGlyph, rstl::less< wchar_t > >());
|
||||
rstl::sort(
|
||||
xc_glyphs.begin(), xc_glyphs.end(),
|
||||
rstl::default_pair_sorter_finder< rstl::vector< rstl::pair< wchar_t, CGlyph > > >());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue