time_put_byname

template<class E, class OutIt>
    class time_put_byname : public time_put<E, OutIt> {
public:
    explicit time_put_byname(const char *s, size_t refs = 0);
protected:
    ~time_put_byname();
    };

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