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. |