summaryrefslogtreecommitdiff
path: root/include/class.h
AgeCommit message (Collapse)Author
2014-03-13added serializable class (but not yet implemented it)Emiel Bruijntjes
2014-03-12support for static methodsEmiel Bruijntjes
2014-03-12removed __compare magic method, and added operator< insteadEmiel Bruijntjes
2014-03-12implemented magic __compare() methodEmiel Bruijntjes
2014-03-09work in progress on iteratorsEmiel Bruijntjes
2014-03-09added arrayaccess implementationEmiel Bruijntjes
2014-03-08implemented the Countable spl without using the actual splEmiel Bruijntjes
2014-03-07removed tabs from makefile, work in progress on implementing SPL interfacesEmiel Bruijntjes
2014-03-06changes to documentation, added support for const methods so that they can ↵Emiel Bruijntjes
also be exported
2014-03-04implemented cloning of objectsEmiel Bruijntjes
2014-03-02work in progress to support implementing SPL interfaces, disabled the _self ↵Emiel Bruijntjes
variable in Php::Base because by having each object keeping a reference to itself, the refcounter never reached zero and the object was thus never destructed, checking if we can get a new implementation one way or another
2014-03-02added copy and move constructors to some classesEmiel Bruijntjes
2014-03-01added possibility to define interfaces, the class::add() method has been ↵Emiel Bruijntjes
renamed to class::method() and class::property() to prevent ambiguity in defining properties and methods
2014-03-01fixed various compile issues and namespace implementationEmiel Bruijntjes
2014-03-01namespace implementation, compile issue for php 5.4 and higherEmiel Bruijntjes
2014-02-28various fixes to make the classes example functional againEmiel Bruijntjes
2014-02-28fixed a number of todosEmiel Bruijntjes
2014-02-28implemented propertiesEmiel Bruijntjes
2014-02-28class modifiers have been removed, special classes AbstractClass and ↵Emiel Bruijntjes
FinalClass have been added
2014-02-28a lot of refactoring, to make it much easier to define classes in an extensionEmiel Bruijntjes
2014-02-17Some code cleanupMartijn Otto
2014-02-17Removed the ClassFlagged class and moved the access flags to a template ↵Martijn Otto
parameter
2014-02-17Removed traits option: this would need to be conditionally included based on ↵Martijn Otto
the PHP version, which we cannot do in headers (due to the fact we do not want to include the whole php library when compiling extensions)
2014-02-14Merged pull request #14Martijn Otto
2013-10-14Initial attempt to register native C++ class methods directly to PHPEmiel Bruijntjes
2013-09-30Work in progress on adding public and protected properties to classesEmiel Bruijntjes
2013-09-25Work in progress on implementing classesEmiel Bruijntjes