Lines Matching refs:symbol
5468 const char symbol = static_cast<char>(money_base::symbol);
5473 // function'. "Space between sign and symbol or value" means that
5474 // if the sign is adjacent to the symbol, there's a space between
5481 // separate the symbol and value-or-sign with a space, we rearrange the
5483 // the symbol.
5486 // and value when the currency symbol is suppressed (by not
5488 // sep_by_space==1 as "omit the space when the currency symbol is
5497 // Move the separator to before the symbol, to place it
5498 // between the value and symbol.
5504 case 0: // Parentheses surround the quantity and currency symbol.
5507 pat.field[2] = none; // Any space appears in the symbol.
5508 pat.field[3] = symbol;
5511 case 0: // No space separates the currency symbol and value.
5513 // assume the currency symbol matches the intention.
5519 // We insert the space into the symbol instead of
5529 case 1: // The sign string precedes the quantity and currency symbol.
5531 pat.field[3] = symbol;
5534 case 0: // No space separates the currency symbol and value.
5542 // We insert the space into the symbol instead of
5552 // Remove the separator from the symbol, since it
5561 case 2: // The sign string succeeds the quantity and currency symbol.
5566 case 0: // No space separates the currency symbol and value.
5568 pat.field[2] = symbol;
5572 // We insert the space into the symbol instead of
5578 pat.field[2] = symbol;
5581 pat.field[1] = symbol;
5584 // Remove the separator from the symbol, since it
5593 case 3: // The sign string immediately precedes the currency symbol.
5595 pat.field[3] = symbol;
5598 case 0: // No space separates the currency symbol and value.
5606 // Remove the separator from the symbol, since it
5615 // We insert the space into the symbol instead of
5625 case 4: // The sign string immediately succeeds the currency symbol.
5630 case 0: // No space separates the currency symbol and value.
5632 pat.field[2] = symbol;
5636 pat.field[2] = symbol;
5638 // We insert the space into the symbol instead of
5645 pat.field[1] = symbol;
5648 // Remove the separator from the symbol, since it
5664 case 0: // Parentheses surround the quantity and currency symbol.
5666 pat.field[1] = symbol;
5667 pat.field[2] = none; // Any space appears in the symbol.
5671 case 0: // No space separates the currency symbol and value.
5673 // assume the currency symbol matches the intention.
5679 // We insert the space into the symbol instead of
5689 case 1: // The sign string precedes the quantity and currency symbol.
5694 case 0: // No space separates the currency symbol and value.
5695 pat.field[1] = symbol;
5699 pat.field[1] = symbol;
5702 // We insert the space into the symbol instead of
5710 pat.field[2] = symbol;
5712 // Remove the separator from the symbol, since it
5721 case 2: // The sign string succeeds the quantity and currency symbol.
5722 pat.field[0] = symbol;
5726 case 0: // No space separates the currency symbol and value.
5734 // We insert the space into the symbol instead of
5744 // Remove the separator from the symbol, since it
5753 case 3: // The sign string immediately precedes the currency symbol.
5758 case 0: // No space separates the currency symbol and value.
5759 pat.field[1] = symbol;
5763 pat.field[1] = symbol;
5766 // We insert the space into the symbol instead of
5774 pat.field[2] = symbol;
5776 // Remove the separator from the symbol, since it
5785 case 4: // The sign string immediately succeeds the currency symbol.
5786 pat.field[0] = symbol;
5790 case 0: // No space separates the currency symbol and value.
5798 // Remove the separator from the symbol, since it
5807 // We insert the space into the symbol instead of
5824 pat.field[0] = symbol;