CBMC
Loading...
Searching...
No Matches
memory_analyzer_parse_options.h
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: Memory Analyzer
4
5Author: Malte Mues <mail.mues@gmail.com>
6 Daniel Poetzl
7
8\*******************************************************************/
9
12
13#ifndef CPROVER_MEMORY_ANALYZER_MEMORY_ANALYZER_PARSE_OPTIONS_H
14#define CPROVER_MEMORY_ANALYZER_MEMORY_ANALYZER_PARSE_OPTIONS_H
15
16#include <util/message.h>
17#include <util/parse_options.h>
18
19// clang-format off
20#define MEMORY_ANALYZER_OPTIONS \
21 "(version)" \
22 "(json-ui)" \
23 "(core-file):" \
24 "(breakpoint):" \
25 "(symbols):" \
26 "(symtab-snapshot)" \
27 "(output-file):"
28// clang-format on
29
31{
32public:
33 memory_analyzer_parse_optionst(int argc, const char *argv[]);
34
35 int doit() override;
36 void help() override;
37
38protected:
40
41 void register_languages() override;
42};
43
44#endif // CPROVER_MEMORY_ANALYZER_MEMORY_ANALYZER_PARSE_OPTIONS_H
Class that provides messages with a built-in verbosity 'level'.
Definition message.h:154