Constify Transaction on variable resolution

This commit is contained in:
Felipe Zimmerle
2020-09-18 11:41:55 -03:00
parent 3317f498f6
commit 730328897d
55 changed files with 242 additions and 252 deletions

View File

@@ -51,14 +51,6 @@ class AnchoredVariable {
AnchoredVariable(const AnchoredVariable &a) = delete;
AnchoredVariable &operator= (const AnchoredVariable &a) = delete;
/*
: m_transaction(a.m_transaction),
m_offset(a.m_offset),
m_name(a.m_name),
m_value(a.m_value),
m_var(a.m_var) { }
*/
void unset();
void set(const std::string &a, size_t offset);
void set(const bpstd::string_view &a, size_t offset);
@@ -69,9 +61,9 @@ class AnchoredVariable {
void append(const std::string &a, size_t offset,
bool spaceSeparator, int size);
void evaluate(VariableValues *l);
std::string * evaluate();
std::unique_ptr<std::string> resolveFirst();
void evaluate(VariableValues *l) const noexcept;
const std::string *evaluate() const noexcept;
std::unique_ptr<std::string> resolveFirst() const noexcept;
Transaction *m_transaction;
int m_offset;
@@ -88,4 +80,3 @@ class AnchoredVariable {
#endif // HEADERS_MODSECURITY_ANCHORED_VARIABLE_H_