Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
scoped_nsobject.h File Reference
#include <type_traits>
#include <utility>
import <Foundation/NSObject.h>
#include "flutter/fml/compiler_specific.h"
#include "flutter/fml/macros.h"
#include "flutter/fml/platform/darwin/scoped_typeref.h"

Go to the source code of this file.

Classes

struct  fml::internal::ScopedNSProtocolTraits< NST >
 
class  fml::scoped_nsprotocol< NST >
 
class  fml::scoped_nsobject< NST >
 
class  fml::scoped_nsobject< id >
 

Namespaces

namespace  fml
 
namespace  fml::internal
 

Functions

id fml::internal::ScopedNSProtocolTraitsRetain (__unsafe_unretained id obj) __attribute((ns_returns_not_retained))
 
id fml::internal::ScopedNSProtocolTraitsAutoRelease (__unsafe_unretained id obj) __attribute((ns_returns_not_retained))
 
void fml::internal::ScopedNSProtocolTraitsRelease (__unsafe_unretained id obj)
 
template<class C >
void fml::swap (scoped_nsprotocol< C > &p1, scoped_nsprotocol< C > &p2)
 
template<class C >
bool fml::operator== (C p1, const scoped_nsprotocol< C > &p2)
 
template<class C >
bool fml::operator!= (C p1, const scoped_nsprotocol< C > &p2)