22 #ifndef OTAWA_APP_APPLICATION_H_
23 #define OTAWA_APP_APPLICATION_H_
25 #include <elm/options.h>
26 #include <elm/option/ListOption.h>
41 virtual void process(
String arg);
59 int run(
int argc,
char **argv);
62 virtual void prepare(
PropList& props);
68 virtual void process(
string arg);
91 #define OTAWA_RUN(name) \
92 int main(int argc, char **argv) { \
94 return app.run(argc, argv); \
log_level_t
Definition: Monitor.h:40
genstruct::Vector< string > _args
Definition: Application.h:81
elm::system::Path path
Definition: Application.h:80
LogOption log_level
Definition: Application.h:79
A class making easier the use of applications built on OTAWA.
Definition: Application.h:48
Processor::log_level_t log_level
Definition: Application.h:43
static const Version ZERO
WorkSpace * workspace(void) const
Provide the current workspace.
Definition: Application.h:66
WorkSpace * ws
Definition: Application.h:85
dtd::Element entry(dtd::make("entry", _ENTRY).attr(id))
PropList * props2
Definition: Application.h:83
A workspace represents a program, its run-time and all information about WCET computation or any othe...
Definition: WorkSpace.h:67
The representation of an address in OTAWA.
Definition: base.h:54
const int require
Definition: Registration.h:43
const genstruct::Vector< string > arguments(void) const
Definition: Application.h:71
int result
Definition: Application.h:84
Defines a command line option supporting log level thanks to strings 'proc', 'cfg' or 'bb'...
Definition: Application.h:35
bool isVerbose(void) const
Definition: Application.h:69
BoolOption verbose(command, 'v',"verbose","verbose mode", false)
See Feature.
Definition: AbstractFeature.h:36
This a list of properties.
Definition: PropList.h:63
Processor::log_level_t operator*(void) const
Definition: Application.h:40
option::BoolOption verbose
Definition: Application.h:75
option::ListOption< string > ff
Definition: Application.h:78
option::ListOption< string > params
Definition: Application.h:77
option::ListOption< string > sets
Definition: Application.h:76
PropList props
Definition: Application.h:82