Makes RuleWithActions const in run time operations

This commit is contained in:
Felipe Zimmerle
2019-05-08 11:08:24 -03:00
parent a733313589
commit d023ddffcd
90 changed files with 120 additions and 120 deletions

View File

@@ -90,7 +90,7 @@ void RuleWithOperator::updateMatchedVars(Transaction *trans,
}
void RuleWithOperator::cleanMatchedVars(Transaction *trans) {
inline void RuleWithOperator::cleanMatchedVars(Transaction *trans) {
ms_dbg_a(trans, 9, "Matched vars cleaned.");
trans->m_variableMatchedVar.unset();
trans->m_variableMatchedVars.unset();
@@ -101,7 +101,7 @@ void RuleWithOperator::cleanMatchedVars(Transaction *trans) {
bool RuleWithOperator::executeOperatorAt(Transaction *trans,
const std::string &key,
const bpstd::string_view &value) {
const bpstd::string_view &value) const {
#if MSC_EXEC_CLOCK_ENABLED
clock_t begin = clock();
clock_t end;
@@ -128,7 +128,7 @@ bool RuleWithOperator::executeOperatorAt(Transaction *trans,
void RuleWithOperator::getVariablesExceptions(Transaction *t,
variables::Variables *exclusion, variables::Variables *addition) {
variables::Variables *exclusion, variables::Variables *addition) const {
for (auto &a : t->m_rules->m_exceptions.m_variable_update_target_by_tag) {
if (containsTag(*a.first.get(), t) == false) {
continue;
@@ -174,7 +174,7 @@ void RuleWithOperator::getVariablesExceptions(Transaction *t,
inline void RuleWithOperator::getFinalVars(variables::Variables *vars,
variables::Variables *exclusion, Transaction *trans) {
variables::Variables *exclusion, Transaction *trans) const {
variables::Variables addition;
getVariablesExceptions(trans, exclusion, &addition);
@@ -210,7 +210,7 @@ inline void RuleWithOperator::getFinalVars(variables::Variables *vars,
}
bool RuleWithOperator::evaluate(Transaction *trans) {
bool RuleWithOperator::evaluate(Transaction *trans) const {
bool globalRet = false;
variables::Variables *variables = m_variables.get();
bool recursiveGlobalRet;