diff options
author | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2013-09-09 15:02:22 -0700 |
---|---|---|
committer | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2013-09-09 15:02:22 -0700 |
commit | e220af8dc07d845efb81082f3159460406ece9ca (patch) | |
tree | 0730a4d27a0aea3e826674c237cb581b56a9dcdc /include/function.h | |
parent | 49e349c494e0134570a158e56ba8b5b9f26b94f6 (diff) |
work in progress
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; } |