Lines Matching refs:collate
92 * The standard category values are none, ctype, numeric, collate, time,
101 static const category collate = 1L << 2;
105 static const category all = (ctype | numeric | collate |
238 * @brief Compare two strings according to collate.
241 * the collate facet in this locale. One use is to provide the locale to
250 * @return True if collate<Char> facet compares s1 < s2, else false.
294 // collate, ctype, monetary, numeric, time, and messages. These
603 * The collate template uses protected virtual functions to provide
607 * collate facet.
610 class collate : public locale::facet
637 collate(size_t __refs = 0)
651 collate(__c_locale __cloc, size_t __refs = 0)
659 * collate::do_compare().
680 * another, etc. It does so by returning collate::do_transform().
694 * does so by returning collate::do_hash().
714 ~collate()
763 locale::id collate<_CharT>::id;
768 collate<char>::_M_compare(const char*, const char*) const throw();
772 collate<char>::_M_transform(char*, const char*, size_t) const throw();
777 collate<wchar_t>::_M_compare(const wchar_t*, const wchar_t*) const throw();
781 collate<wchar_t>::_M_transform(wchar_t*, const wchar_t*, size_t) const throw();
786 class collate_byname : public collate<_CharT>
797 : collate<_CharT>(__refs)