15namespace layer5_applications {
16namespace user_interface {
57 int argc, std::string *Argv,
int &i,
int verbose_level)
60 int f_v = (verbose_level >= 1);
63 cout <<
"orbiter_command::parse" << endl;
77 cout <<
"orbiter_command::parse recognizing "
78 "keyword from Interface_symbol_table" << endl;
80 Interface_symbol_table->
read_arguments(argc, Argv, i, verbose_level);
82 cout <<
"orbiter_command::parse after "
83 "Interface_symbol_table.read_arguments, i=" << i << endl;
98 cout <<
"orbiter_command::parse before Interface_algebra, "
99 "i = " << i <<
" " << Argv[i] << endl;
107 cout <<
"orbiter_command::parse recognizing "
108 "keyword from Interface_algebra" << endl;
123 cout <<
"orbiter_command::parse before Interface_cryptography, "
124 "i = " << i <<
" " << Argv[i] << endl;
132 cout <<
"orbiter_command::parse recognizing keyword "
133 "from Interface_cryptography" << endl;
135 Interface_cryptography->
read_arguments(argc, Argv, i, verbose_level);
148 cout <<
"orbiter_command::parse before Interface_combinatorics, "
149 "i = " << i <<
" " << Argv[i] << endl;
157 cout <<
"orbiter_command::parse recognizing keyword "
158 "from Interface_combinatorics" << endl;
160 Interface_combinatorics->
read_arguments(argc, Argv, i, verbose_level);
173 cout <<
"orbiter_command::parse before Interface_coding_theory, "
174 "i = " << i <<
" " << Argv[i] << endl;
182 cout <<
"orbiter_command::parse recognizing keyword "
183 "from Interface_coding_theory" << endl;
185 Interface_coding_theory->
read_arguments(argc, Argv, i, verbose_level);
198 cout <<
"orbiter_command::parse before Interface_povray, "
199 "i = " << i <<
" " << Argv[i] << endl;
207 cout <<
"orbiter_command::parse recognizing "
208 "keyword from Interface_povray" << endl;
214 Povray = Interface_povray;
223 cout <<
"orbiter_command::parse before Interface_projective, "
224 "i = " << i <<
" " << Argv[i] << endl;
231 Interface_projective->
read_arguments(argc, Argv, i, verbose_level);
244 cout <<
"orbiter_command::parse before Interface_toolkit, "
263 cout <<
"orbiter_command::parse command " << Argv[i] <<
" at position "
264 << i <<
" is unrecognized" << endl;
267 for (
int j = 0; j <= i; j++) {
268 cout << Argv[j] << endl;
277 int f_v = (verbose_level >= 1);
280 cout <<
"orbiter_command::execute" << endl;
308 cout <<
"orbiter_command::execute unknown type" << endl;
313 cout <<
"orbiter_command::execute done" << endl;
346 cout <<
"orbiter_command::print unknown type" << endl;
interface to the algebra module
int recognize_keyword(int argc, std::string *argv, int i, int verbose_level)
void worker(int verbose_level)
void read_arguments(int argc, std::string *argv, int &i, int verbose_level)
interface to the coding theory module
int recognize_keyword(int argc, std::string *argv, int i, int verbose_level)
void worker(int verbose_level)
void read_arguments(int argc, std::string *argv, int &i, int verbose_level)
interface to the coding theory module
void worker(int verbose_level)
int recognize_keyword(int argc, std::string *argv, int i, int verbose_level)
void read_arguments(int argc, std::string *argv, int &i, int verbose_level)
interface to the cryptography module
void read_arguments(int argc, std::string *argv, int &i, int verbose_level)
int recognize_keyword(int argc, std::string *argv, int i, int verbose_level)
void worker(int verbose_level)
interface to the povray rendering module
int recognize_keyword(int argc, std::string *argv, int i, int verbose_level)
void worker(int verbose_level)
void read_arguments(int argc, std::string *argv, int &i, int verbose_level)
interface to the projective geometry module
int recognize_keyword(int argc, std::string *argv, int i, int verbose_level)
void read_arguments(int argc, std::string *argv, int &i, int verbose_level)
void worker(int verbose_level)
interface to the orbiter symbol table
void init(orbiter_top_level_session *Orbiter_top_level_session, int verbose_level)
void worker(int verbose_level)
void read_arguments(int argc, std::string *argv, int &i, int verbose_level)
int recognize_keyword(int argc, std::string *argv, int i, int verbose_level)
interface_coding_theory * Coding_theory
interface_projective * Projective
interface_symbol_table * Symbol_table
interface_toolkit * Toolkit
interface_combinatorics * Combinatorics
interface_cryptography * Cryptography
void parse(orbiter_top_level_session *Orbiter_top_level_session, int argc, std::string *Argv, int &i, int verbose_level)
interface_povray * Povray
void execute(int verbose_level)
orbiter_top_level_session * Orbiter_top_level_session
interface_algebra * Algebra
The top level orbiter session is responsible for the command line interface and the program execution...
the orbiter library for the classification of combinatorial objects