diff options
Diffstat (limited to 'cpp/src/qpid/broker/SelectorValue.cpp')
| -rw-r--r-- | cpp/src/qpid/broker/SelectorValue.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpp/src/qpid/broker/SelectorValue.cpp b/cpp/src/qpid/broker/SelectorValue.cpp index 83a9240dcb..de097b8969 100644 --- a/cpp/src/qpid/broker/SelectorValue.cpp +++ b/cpp/src/qpid/broker/SelectorValue.cpp @@ -194,4 +194,17 @@ Value operator/(const Value& v1, const Value& v2) return Value(); } +Value operator-(const Value& v) +{ + switch (v.type) { + case Value::T_EXACT: + return -v.i; + case Value::T_INEXACT: + return -v.x; + default: + break; + } + return Value(); +} + }} |
