File: conflictcheck.cc

package info (click to toggle)
simrisc 16.05.00-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,568 kB
  • sloc: cpp: 6,877; fortran: 665; makefile: 112; ansic: 112; sh: 107
file content (15 lines) | stat: -rw-r--r-- 501 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//#define XERR
#include "options.ih"

void Options::conflictCheck() const
{
    size_t count = (d_specified[ANALYSIS].find('a') != string::npos) +
                   (d_specified[ANALYSIS].find('t') != string::npos);

    if (count == 1)
        throw Exception{} << "Options --death-age and --tumor-age "
                "must both be specified";

    if (count != 0 and d_specified[ANALYSIS].find('c') != string::npos)
        throw Exception{} << "--case and --death_age are mutually exclusive";
}