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 |
239 * @brief Compare two strings according to collate.
242 * the collate facet in this locale. One use is to provide the locale to
251 * @return True if collate<_Char> facet compares __s1 < __s2, else false.
295 // collate, ctype, monetary, numeric, time, and messages. These
577 * The collate template uses protected virtual functions to provide
581 * collate facet.
584 class collate : public locale::facet
611 collate(size_t __refs = 0)
625 collate(__c_locale __cloc, size_t __refs = 0)
633 * collate::do_compare().
654 * another, etc. It does so by returning collate::do_transform().
668 * does so by returning collate::do_hash().
688 ~collate()
735 locale::id collate<_CharT>::id;
740 collate<char>::_M_compare(const char*, const char*) const throw();
744 collate<char>::_M_transform(char*, const char*, size_t) const throw();
749 collate<wchar_t>::_M_compare(const wchar_t*, const wchar_t*) const throw();
753 collate<wchar_t>::_M_transform(wchar_t*, const wchar_t*, size_t) const throw();
758 class collate_byname : public collate<_CharT>
769 : collate<_CharT>(__refs)