diff options
Diffstat (limited to 'include/function.h')
-rw-r--r-- | include/function.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/include/function.h b/include/function.h index 67d2332..daf8572 100644 --- a/include/function.h +++ b/include/function.h @@ -26,6 +26,18 @@ namespace Php { class Function { public: + +// Function(std::function<Value()> &function); +// Function(std::function<Value(Value&)> &function); +// Function(std::function<Value(Value&,Value&)> &function); +// Function(std::function<Value(Value&,Value&,Value&)> &function); +// Function(std::function<Value(Value&,Value&,Value&,Value&)> &function); +// Function(std::function<void()> &function); +// Function(std::function<void(Value&)> &function); +// Function(std::function<void(Value&,Value&)> &function); +// Function(std::function<void(Value&,Value&,Value&)> &function); +// Function(std::function<void(Value&,Value&,Value&,Value&)> &function); + /** * Constructor * @param min Min number of arguments @@ -87,10 +99,11 @@ public: /** * Method that gets called every time the function is executed + * @param request Request object * @param params The parameters that were passed * @return Variable Return value */ - virtual Value invoke(Parameters ¶ms) + virtual Value invoke(Request &request, Parameters ¶ms) { return 0; } |