template<class E>
class collate_byname : public collate<E> {
public:
explicit collate_byname(const char *s, size_t refs = 0);
protected:
~collate_byname();
};
The template class describes an object that can serve as a locale facet of type collate<E>. Its behavior is determined
by the named locale s. The constructor initializes its base object with collate<E>(refs).