enum Qualifiers::ObjCLifetime
Declared at: clang/include/clang/AST/Type.h:162
Enumerators
| Name | Value | Comment |
|---|---|---|
| OCL_None | 0 | There is no lifetime qualification on this type. |
| OCL_ExplicitNone | 1 | This object can be modified without requiring retains or releases. |
| OCL_Strong | 2 | Assigning into this object requires the old value to be released and the new value to be retained. The timing of the release of the old value is inexact: it may be moved to immediately after the last known point where the value is live. |
| OCL_Weak | 3 | Reading or writing from this object requires a barrier call. |
| OCL_Autoreleasing | 4 | Assigning into this object requires a lifetime extension. |