moneypunct_byname

template<class E, bool Intl>
    class moneypunct_byname : public moneypunct<E, Intl> {
public:
    explicit moneypunct_byname(const char *s, size_t refs = 0);
protected:
    ~moneypunct_byname();
    };

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