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 27 28 29 30 31 32
|
//#define XERR
#include "loop.ih"
// by roundscolhdrs.cc
void Loop::roundsMidLevelCols(CSVTable &tab) const
{
size_t nActive = d_modalities.activeMods().size();
// line covering Pos/Neg of each modality
tab.more() << ' ';
for (size_t idx = 0; idx != nActive; ++idx)
tab.more() << hline(4);
tab.row();
// mid-level column names
tab.more() << ' ';
for (size_t idx = 0; idx != nActive; ++idx)
tab.more() << join(2, FMT::CENTER) << "Positive" <<
join(2, FMT::CENTER) << "Negative";
tab.row() << join(3, FMT::CENTER) << "number of" <<
join(2, FMT::CENTER) << "costs" <<
join(nActive, FMT::CENTER) << "number of";
// column hline combinations
tab.more() << ' ';
for (size_t idx = 0; idx != nActive; ++idx)
tab.more() << hline(2) << hline(2);
tab.row() << hline(3) << hline(2) << hline(nActive);
}
|