|
| scoped_nsobject (NST *object=Traits::InvalidValue(), scoped_policy::OwnershipPolicy policy=scoped_policy::OwnershipPolicy::kAssume) |
|
| scoped_nsobject (const scoped_nsobject< NST > &that) |
|
template<typename NSR > |
| scoped_nsobject (const scoped_nsobject< NSR > &that_as_subclass) |
|
| scoped_nsobject (scoped_nsobject< NST > &&that) |
|
scoped_nsobject & | operator= (const scoped_nsobject< NST > &that) |
|
void | reset (NST *object=Traits::InvalidValue(), scoped_policy::OwnershipPolicy policy=scoped_policy::OwnershipPolicy::kAssume) |
|
| scoped_nsprotocol (NST object=Traits::InvalidValue(), scoped_policy::OwnershipPolicy policy=scoped_policy::OwnershipPolicy::kAssume) |
|
| scoped_nsprotocol (const scoped_nsprotocol< NST > &that) |
|
template<typename NSR > |
| scoped_nsprotocol (const scoped_nsprotocol< NSR > &that_as_subclass) |
|
| scoped_nsprotocol (scoped_nsprotocol< NST > &&that) |
|
scoped_nsprotocol & | operator= (const scoped_nsprotocol< NST > &that) |
|
void | reset (NST object=Traits::InvalidValue(), scoped_policy::OwnershipPolicy policy=scoped_policy::OwnershipPolicy::kAssume) |
|
NST | autorelease () __attribute((ns_returns_not_retained)) |
|
| ScopedTypeRef (__unsafe_unretained NST object=Traits::InvalidValue(), fml::scoped_policy::OwnershipPolicy policy=fml::scoped_policy::kAssume) |
|
| ScopedTypeRef (const ScopedTypeRef< NST, internal::ScopedNSProtocolTraits< NST > > &that) |
|
| ScopedTypeRef (const ScopedTypeRef< R, RTraits > &that_as_subclass) |
|
| ScopedTypeRef (ScopedTypeRef< NST, internal::ScopedNSProtocolTraits< NST > > &&that) |
|
| ~ScopedTypeRef () |
|
ScopedTypeRef & | operator= (const ScopedTypeRef< NST, internal::ScopedNSProtocolTraits< NST > > &that) |
|
NST * | InitializeInto () |
|
void | reset (__unsafe_unretained NST object=Traits::InvalidValue(), fml::scoped_policy::OwnershipPolicy policy=fml::scoped_policy::kAssume) |
|
bool | operator== (__unsafe_unretained NST that) const |
|
bool | operator!= (__unsafe_unretained NST that) const |
|
| operator NST () const __attribute((ns_returns_not_retained)) |
|
NST | get () const __attribute((ns_returns_not_retained)) |
|
void | swap (ScopedTypeRef &that) |
|
template<typename NST>
class fml::scoped_nsobject< NST >
Definition at line 152 of file scoped_nsobject.h.