retdec
Public Member Functions | Private Attributes | List of all members
retdec::yaracpp::YaraDetector::CallbackSettings Class Reference

#include <yara_detector.h>

Collaboration diagram for retdec::yaracpp::YaraDetector::CallbackSettings:
Collaboration graph
[legend]

Public Member Functions

 CallbackSettings (bool cStoreAll, std::vector< YaraRule > &cDetected, std::vector< YaraRule > &cUndetected)
 
Other methods
void addDetected (YaraRule &rule)
 
void addUndetected (YaraRule &rule)
 
bool storeAllRules () const
 

Private Attributes

bool storeAll
 set to true if you want store all rules (not only detected) More...
 
std::vector< YaraRule > & storedDetected
 link to detected rules More...
 
std::vector< YaraRule > & storedUndetected
 link to undetected rules More...
 

Detailed Description

Structure for callback function

Constructor & Destructor Documentation

◆ CallbackSettings()

retdec::yaracpp::YaraDetector::CallbackSettings::CallbackSettings ( bool  cStoreAll,
std::vector< YaraRule > &  cDetected,
std::vector< YaraRule > &  cUndetected 
)

Constructor of settings class

Parameters
cStoreAllIf this parameter is set to true, all rules will be stored (not only detected rules)
cDetectedInto this variable detected rules will be stored
cUndetectedInto this variable undetected rules will be stored

Member Function Documentation

◆ addDetected()

void retdec::yaracpp::YaraDetector::CallbackSettings::addDetected ( YaraRule rule)

Add detected rule

Parameters
ruleRule to store

◆ addUndetected()

void retdec::yaracpp::YaraDetector::CallbackSettings::addUndetected ( YaraRule rule)

Add undetected rule

Parameters
ruleRule to store

◆ storeAllRules()

bool retdec::yaracpp::YaraDetector::CallbackSettings::storeAllRules ( ) const

Check if storing of all rules (not only detected) is set

Returns
true if storing of all rules is set

Member Data Documentation

◆ storeAll

bool retdec::yaracpp::YaraDetector::CallbackSettings::storeAll
private

set to true if you want store all rules (not only detected)

◆ storedDetected

std::vector<YaraRule>& retdec::yaracpp::YaraDetector::CallbackSettings::storedDetected
private

link to detected rules

◆ storedUndetected

std::vector<YaraRule>& retdec::yaracpp::YaraDetector::CallbackSettings::storedUndetected
private

link to undetected rules


The documentation for this class was generated from the following files: