The class describes an enumeration and a structure common to all specializations of template class moneypunct.
struct money_base : public locale::facet
{
    enum
    {
        symbol = '$',
        sign = '+',
        space = ' ',
        value = 'v',
        none = 'x'
    };
    typedef int part;
    struct pattern
    {
        char field[_PATTERN_FIELD_SIZE];
    };
    money_base(
        size_t _Refs = 0
    );
    ~money_base();
};
Remarks
The enumeration part describes the possible values in elements of the array field in the structure pattern. The values of part are:
- none to match zero or more spaces or generate nothing. 
- sign to match or generate a positive or negative sign. 
- space to match zero or more spaces or generate a space. 
- symbol to match or generate a currency symbol. 
- value to match or generate a monetary value. 
Requirements
Header: <locale>
Namespace: std
See Also
Reference
Thread Safety in the Standard C++ Library