Uses pointer instead of std::string copies while applying transformations

This commit is contained in:
Felipe Zimmerle
2016-12-28 01:38:43 -03:00
parent 63f3f2fd8b
commit f62dc287c9
3 changed files with 43 additions and 30 deletions

View File

@@ -55,7 +55,7 @@ class Rule {
std::vector<const collection::Variable *> getFinalVars(Transaction *trasn);
void executeActionsAfterFullMatch(Transaction *trasn,
bool containsDisruptive, RuleMessage *ruleMessage);
std::vector<std::string> executeSecDefaultActionTransofrmations(
std::vector<std::string *> executeSecDefaultActionTransofrmations(
Transaction *trasn, const std::string &value, bool multiMatch);
bool executeOperatorAt(Transaction *trasn, std::string key,
std::string value);