summaryrefslogtreecommitdiff
path: root/vendor/bandit/bandit/assertion_frameworks/snowhouse/snowhouse/fluent/operators/constraintoperator.h
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/bandit/bandit/assertion_frameworks/snowhouse/snowhouse/fluent/operators/constraintoperator.h')
-rw-r--r--vendor/bandit/bandit/assertion_frameworks/snowhouse/snowhouse/fluent/operators/constraintoperator.h23
1 files changed, 7 insertions, 16 deletions
diff --git a/vendor/bandit/bandit/assertion_frameworks/snowhouse/snowhouse/fluent/operators/constraintoperator.h b/vendor/bandit/bandit/assertion_frameworks/snowhouse/snowhouse/fluent/operators/constraintoperator.h
index 31c19b50..eafe6c51 100644
--- a/vendor/bandit/bandit/assertion_frameworks/snowhouse/snowhouse/fluent/operators/constraintoperator.h
+++ b/vendor/bandit/bandit/assertion_frameworks/snowhouse/snowhouse/fluent/operators/constraintoperator.h
@@ -7,29 +7,20 @@
#ifndef IGLOO_CONTRAINTOPERATOR_H
#define IGLOO_CONTRAINTOPERATOR_H
-namespace snowhouse {
-
- struct InvalidExpressionException
- {
- InvalidExpressionException(const std::string& message) : m_message(message)
- {
- }
-
- const std::string& Message() const
- {
- return m_message;
- }
+#include "invalidexpressionexception.h"
- std::string m_message;
- };
+namespace snowhouse {
struct ConstraintOperator
{
+#if __cplusplus > 199711L
+#else
virtual ~ConstraintOperator() {}
-
+#endif
+
virtual void PerformOperation(ResultStack& result) = 0;
virtual int Precedence() const = 0;
-
+
template <typename ConstraintListType, typename ActualType>
static bool EvaluateElementAgainstRestOfExpression(ConstraintListType& list, const ActualType& actual)
{