boost::text::text_sort_key
// In header: <boost/text/collate.hpp> struct text_sort_key { // types typedef std::vector< uint32_t >::const_iterator const_iterator; typedef const_iterator iterator; typedef uint32_t value_type; // construct/copy/destruct text_sort_key(); explicit text_sort_key(std::vector< uint32_t >); // public member functions std::size_t size() const; const_iterator begin() const; const_iterator end() const; };