7 #ifndef RETDEC_YARACPP_YARA_RULE_H
8 #define RETDEC_YARACPP_YARA_RULE_H
31 const std::string &
getName()
const;
35 const std::vector<YaraMeta>&
getMetas()
const;
36 const std::vector<YaraMatch>&
getMatches()
const;
50 void setName(
const std::string &ruleName);
Definition: yara_match.h:20
Definition: yara_rule.h:23
std::size_t getNumberOfMetas() const
Definition: yara_rule.cpp:82
std::vector< YaraMeta > metas
Definition: yara_rule.h:26
std::size_t getNumberOfMatches() const
Definition: yara_rule.cpp:91
const YaraMatch * getFirstMatch() const
Definition: yara_rule.cpp:55
const std::string & getName() const
Definition: yara_rule.cpp:18
std::vector< YaraMatch > matches
Definition: yara_rule.h:27
void setName(const std::string &ruleName)
Definition: yara_rule.cpp:133
void addMatch(const YaraMatch &match)
Definition: yara_rule.cpp:151
const YaraMatch * getMatch(std::size_t index) const
Definition: yara_rule.cpp:46
std::string name
Definition: yara_rule.h:25
friend std::ostream & operator<<(std::ostream &o, const YaraRule &rule)
Definition: yara_rule.cpp:162
const std::vector< YaraMatch > & getMatches() const
Definition: yara_rule.cpp:73
const std::vector< YaraMeta > & getMetas() const
Definition: yara_rule.cpp:64
void addMeta(const YaraMeta &meta)
Definition: yara_rule.cpp:142
const YaraMeta * getMeta(const std::string &id) const
Definition: yara_rule.cpp:28
bool match(SymbolicTree &st, const Pattern &p)
Definition: symbolic_tree_match.h:28
Definition: archive_wrapper.h:19
Library representation of one YARA match.