diff options
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.h | 23 |
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) { |