retdec
pattern_config_getter.h
Go to the documentation of this file.
1 
7 #ifndef FILEINFO_FILE_PRESENTATION_GETTERS_PATTERN_CONFIG_GETTER_PATTERN_CONFIG_GETTER_H
8 #define FILEINFO_FILE_PRESENTATION_GETTERS_PATTERN_CONFIG_GETTER_PATTERN_CONFIG_GETTER_H
9 
10 #include "retdec/config/config.h"
12 
13 namespace retdec {
14 namespace fileinfo {
15 
20 {
21  private:
24  bool allocate;
25  bool empty;
26 
27  void process();
28  public:
29  PatternConfigGetter(const FileInformation &pFileinfo, retdec::config::Config *pOutDoc = nullptr);
31 
32  bool isEmpty() const;
34 };
35 
36 } // namespace fileinfo
37 } // namespace retdec
38 
39 #endif
Definition: config.h:30
Definition: file_information.h:25
Definition: pattern_config_getter.h:20
bool empty
false if at least one pattern was detected
Definition: pattern_config_getter.h:25
retdec::config::Config * outDoc
output config
Definition: pattern_config_getter.h:23
~PatternConfigGetter()
Definition: pattern_config_getter.cpp:35
PatternConfigGetter(const FileInformation &pFileinfo, retdec::config::Config *pOutDoc=nullptr)
Definition: pattern_config_getter.cpp:21
bool allocate
true if constructor config parameter is nullptr
Definition: pattern_config_getter.h:24
void process()
Definition: pattern_config_getter.cpp:46
const FileInformation & fileinfo
information about input file
Definition: pattern_config_getter.h:22
bool isEmpty() const
Definition: pattern_config_getter.cpp:125
retdec::common::PatternContainer & getPatterns()
Definition: pattern_config_getter.cpp:130
Decompilation configuration manipulation.
Definition of FileInformation class.
std::vector< Pattern > PatternContainer
Definition: pattern.h:211
Definition: archive_wrapper.h:19