summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/class.h6
-rw-r--r--include/zend.h3
-rw-r--r--src/flag.cpp3
3 files changed, 4 insertions, 8 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_ */
diff --git a/src/flag.cpp b/src/flag.cpp
index 4f48ee9..b4db069 100644
--- a/src/flag.cpp
+++ b/src/flag.cpp
@@ -40,9 +40,6 @@ namespace Php {
case Zend::AccClass::INTERFACE:
_val = ZEND_ACC_INTERFACE; //0x80;
break;
- case Zend::AccClass::TRAIT:
- _val = ZEND_ACC_TRAIT; //0x120;
- break;
default:
_val = 0;
}