summaryrefslogtreecommitdiff
path: root/include/arrayaccess.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/arrayaccess.h')
-rw-r--r--include/arrayaccess.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/include/arrayaccess.h b/include/arrayaccess.h
index cf8c261..4cb936f 100644
--- a/include/arrayaccess.h
+++ b/include/arrayaccess.h
@@ -1,11 +1,11 @@
/**
* ArrayAccess.h
- *
+ *
* "Interface" that can be "implemented" by your class. If you do, you
* create your class like this:
- *
+ *
* class MyClass : public Php::Base, public Php::ArrayAccess { ... }
- *
+ *
* @author Emiel Bruijntjes <emiel.bruijntjes@copernica.com>
* @copyright 2014 Copernica BV
*/
@@ -14,11 +14,11 @@
* Set up namespace
*/
namespace Php {
-
+
/**
* Class definition
*/
-class ArrayAccess
+class PHPCPP_EXPORT ArrayAccess
{
public:
/**
@@ -27,30 +27,29 @@ public:
* @return bool
*/
virtual bool offsetExists(const Php::Value &key) = 0;
-
+
/**
* Set a member
* @param key
* @param value
*/
virtual void offsetSet(const Php::Value &key, const Php::Value &value) = 0;
-
+
/**
* Retrieve a member
* @param key
* @return value
*/
virtual Php::Value offsetGet(const Php::Value &key) = 0;
-
+
/**
* Remove a member
* @param key
*/
virtual void offsetUnset(const Php::Value &key) = 0;
};
-
+
/**
* End namespace
*/
}
-