Orbiter 2022
Combinatorial Objects
large_set_was_description.cpp
Go to the documentation of this file.
1/*
2 * large_set_was_description.cpp
3 *
4 * Created on: May 27, 2021
5 * Author: betten
6 */
7
8
9
10
11
12#include "orbiter.h"
13
14using namespace std;
15
16namespace orbiter {
17namespace layer5_applications {
18namespace apps_combinatorics {
19
20
22{
23
24 f_H = FALSE;
25 //std::string H_go;
26 //std::string H_generators_text;
27
28 f_N = FALSE;
29 //std::string N_go;
30 //std::string N_generators_text;
31
33
35 //std::string prefix;
36
39
40}
41
42
43
45{
46}
47
48int large_set_was_description::read_arguments(int argc, std::string *argv,
49 int verbose_level)
50{
51 int i;
53
54
55
56 cout << "large_set_was_description::read_arguments" << endl;
57 for (i = 0; i < argc; i++) {
58
59 if (ST.stringcmp(argv[i], "-H") == 0) {
60 f_H = TRUE;
61 H_go.assign(argv[++i]);
62 H_generators_text.assign(argv[++i]);
63 cout << "-H " << H_go
64 << " " << H_generators_text
65 << endl;
66 }
67
68 else if (ST.stringcmp(argv[i], "-N") == 0) {
69 f_N = TRUE;
70 N_go.assign(argv[++i]);
71 N_generators_text.assign(argv[++i]);
72 cout << "-N " << N_go
73 << " " << N_generators_text
74 << endl;
75 }
76 else if (ST.stringcmp(argv[i], "-report") == 0) {
77 f_report = TRUE;
78 cout << "-report " << endl;
79 }
80 else if (ST.stringcmp(argv[i], "-prefix") == 0) {
81 f_prefix = TRUE;
82 prefix.assign(argv[++i]);
83 cout << "-prefix " << prefix << endl;
84 }
85 else if (ST.stringcmp(argv[i], "-selected_orbit_length") == 0) {
87 selected_orbit_length = ST.strtoi(argv[++i]);
88 cout << "-selected_orbit_length " << selected_orbit_length << endl;
89 }
90
91 else if (ST.stringcmp(argv[i], "-end") == 0) {
92 break;
93 }
94 else {
95 cout << "ignoring argument " << argv[i] << endl;
96 }
97 } // next i
98
99 cout << "large_set_was_description::read_arguments done" << endl;
100 return i + 1;
101}
102
104{
105 if (f_H) {
106 cout << "-H " << H_go
107 << " " << H_generators_text
108 << endl;
109 }
110
111 if (f_N) {
112 cout << "-N " << N_go
113 << " " << N_generators_text
114 << endl;
115 }
116 if (f_report) {
117 cout << "-report " << endl;
118 }
119 if (f_prefix) {
120 cout << "-prefix " << prefix << endl;
121 }
123 cout << "-selected_orbit_length " << selected_orbit_length << endl;
124 }
125}
126
127
128
129}}}
functions related to strings and character arrays
#define TRUE
Definition: foundations.h:231
#define FALSE
Definition: foundations.h:234
the orbiter library for the classification of combinatorial objects