File: width1.cc

package info (click to toggle)
bobcat 6.11.00-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,292 kB
  • sloc: cpp: 21,370; fortran: 6,507; makefile: 2,787; sh: 724; perl: 401; ansic: 26
file content (15 lines) | stat: -rw-r--r-- 452 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//#define XERR
#include "csvtabins.ih"

unsigned CSVTabIns::width(unsigned begin, unsigned end) const
{
    if (end > d_format.size())
        end = d_format.size();
                                                        // total width of in-
    unsigned ret = (end - begin - 1) * d_sep.length();  // between separators

    for (; begin != end; ++begin)
        ret += d_format[begin].width();                 // add field widths

    return ret;
}