File: vwriteparameters.cc

package info (click to toggle)
simrisc 16.06.00-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,568 kB
  • sloc: cpp: 6,889; fortran: 669; makefile: 112; ansic: 112; sh: 107
file content (26 lines) | stat: -rw-r--r-- 631 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#define XERR
#include "tableparams.ih"

// override
void TableParams::v_writeParameters(ostream &out) const
{
    Globals::setPrecision(out, 3) <<
           setw(8) << ' ' << "riskTable:\n" << 
           setw(9) << ' ';

    for (size_t idx = 0, end = d_riskTable.size(); idx != end; )
    {
        out << setw(3) << static_cast<size_t>(d_riskTable[idx].first + .5) << 
                ": " << d_riskTable[idx].second;

        if (++idx == end)
        {
            out << "\n\n";
            return;
        }
        if (idx % 6 != 0)
            out << ", ";
        else
            out << '\n' << setw(9) << ' ';
    }
}