From 77921fea0c12ecff76a7fd42e7327099bd5bc772 Mon Sep 17 00:00:00 2001 From: nojhan Date: Tue, 24 Mar 2020 16:34:01 +0100 Subject: [PATCH] feat: add initializer list interface to eoFunctorStore Easier to use while state initialize combined operators. --- eo/src/eoFunctorStore.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/eo/src/eoFunctorStore.h b/eo/src/eoFunctorStore.h index 889b832de..7ed2947ac 100644 --- a/eo/src/eoFunctorStore.h +++ b/eo/src/eoFunctorStore.h @@ -85,6 +85,14 @@ public: return this->storeFunctor(f); } + // Allow to pass initializer lists of pointers, for example for edoCombinedContinue. + template + Functor& pack( std::initializer_list args ) + { + Functor* f = new Functor(args); + return this->storeFunctor(f); + } + private : /** no copying allowed */