From 7158ad72094170d32fb4603a6b83e65110a7f252 Mon Sep 17 00:00:00 2001 From: skyjake Date: Tue, 27 Aug 2013 12:23:09 +0300 Subject: [PATCH] libdeng2|OperatorRule: Added a static 3-way maximum method --- doomsday/libdeng2/include/de/widgets/operatorrule.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doomsday/libdeng2/include/de/widgets/operatorrule.h b/doomsday/libdeng2/include/de/widgets/operatorrule.h index 5b6591583f..d85f50505c 100644 --- a/doomsday/libdeng2/include/de/widgets/operatorrule.h +++ b/doomsday/libdeng2/include/de/widgets/operatorrule.h @@ -57,6 +57,10 @@ class DENG2_PUBLIC OperatorRule : public Rule return *refless(new OperatorRule(Maximum, left, right)); } + static OperatorRule &maximum(Rule const &a, Rule const &b, Rule const &c) { + return maximum(a, maximum(b, c)); + } + static Rule const &maximum(Rule const &left, Rule const *rightOrNull) { if(rightOrNull) return *refless(new OperatorRule(Maximum, left, *rightOrNull)); return left;