diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/class.h | 6 | ||||
-rw-r--r-- | include/zend.h | 3 |
2 files changed, 4 insertions, 5 deletions
diff --git a/include/class.h b/include/class.h index 201f4de..243c2c8 100644 --- a/include/class.h +++ b/include/class.h @@ -129,15 +129,15 @@ public: ClassFlagged(const std::initializer_list<Member> &members) : Class<T>(members, FlagClass(Flags)) {} }; -template <typename T> // C++11 analog of `typedef`. Equivalent to the following pseudocode: typedef ClassFlagged<T, Zend::AccClass::FINAL> FinalClass<T>; +template <typename T> using FinalClass = ClassFlagged<T, Zend::AccClass::FINAL>; + template <typename T> using AbstractClass = ClassFlagged<T, Zend::AccClass::ABSTRACT>; + template <typename T> using Interface = ClassFlagged<T, Zend::AccClass::INTERFACE>; -template <typename T> -using Trait = ClassFlagged<T, Zend::AccClass::TRAIT>; /** * End of namespace diff --git a/include/zend.h b/include/zend.h index 66d82a2..9804606 100644 --- a/include/zend.h +++ b/include/zend.h @@ -68,7 +68,6 @@ namespace Php { ABSTRACT ,//= ZEND_ACC_EXPLICIT_ABSTRACT_CLASS, //0x20 FINAL ,//= ZEND_ACC_FINAL_CLASS, //0x40 INTERFACE ,//= ZEND_ACC_INTERFACE, //0x80 - TRAIT ,//= ZEND_ACC_TRAIT, //0x120 //class implement interface(s) flag, //IMPLEMENT_INTERFACES ,//= ZEND_ACC_IMPLEMENT_INTERFACES, //0x80000 @@ -82,4 +81,4 @@ namespace Php { */ } -#endif /* PHPCPP_ZEND_INCLUDE_C_H_ */
\ No newline at end of file +#endif /* PHPCPP_ZEND_INCLUDE_C_H_ */ |