From 61ba30d716dab670a5f2ed0ee2f6650375b2058d Mon Sep 17 00:00:00 2001 From: Emiel Bruijntjes Date: Tue, 15 Oct 2013 05:54:52 -0700 Subject: Calling custom member methods is now functional --- include/parameters.h | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'include/parameters.h') diff --git a/include/parameters.h b/include/parameters.h index 138d973..b4aca16 100644 --- a/include/parameters.h +++ b/include/parameters.h @@ -12,6 +12,11 @@ */ namespace Php { +/** + * Forward declarations + */ +class Base; + /** * Class definition */ @@ -20,15 +25,29 @@ class Parameters : public std::vector public: /** * Constructor - * @param argc Number of arguments + * @param this_ptr Optional this_ptr + * @param argc Number of arguments * @param tsrm_ls */ - Parameters(int argc);// TSRMLS_DC); + Parameters(struct _zval_struct *this_ptr, int argc);// TSRMLS_DC); /** * Destructor */ virtual ~Parameters() {} + + /** + * The the object that is called + * @return Base + */ + Base *object(); + +private: + /** + * The this pointer + * @var zval + */ + struct _zval_struct *_this; }; /** -- cgit v1.2.3