codecvt_byname

template<class From, class To, class State>
    class codecvt_byname : public codecvt<From, To, State> {
public:
    explicit codecvt_byname(const char *s, size_t refs = 0);
protected:
    ~codecvt_byname();
    };

The template class describes an object that can serve as a locale facet of type codecvt<From, To, State>. Its behavior is determined by the named locale s. The constructor initializes its base object with codecvt<From, To, State>(refs).