Flutter Engine
 
Loading...
Searching...
No Matches
fml::CFRefTraits< T > Struct Template Reference

Default retain and release implementations for CFRef. More...

#include <cf_utils.h>

Static Public Member Functions

static void Retain (T instance)
 
static void Release (T instance)
 

Static Public Attributes

static constexpr T kNullValue = nullptr
 

Detailed Description

template<typename T>
struct fml::CFRefTraits< T >

Default retain and release implementations for CFRef.

Definition at line 16 of file cf_utils.h.

Member Function Documentation

◆ Release()

template<typename T >
static void fml::CFRefTraits< T >::Release ( instance)
inlinestatic

Definition at line 19 of file cf_utils.h.

19{ CFRelease(instance); }
VkInstance instance
Definition main.cc:64

References instance.

Referenced by fml::CFRef< T >::Reset(), and fml::CFRef< T >::~CFRef().

◆ Retain()

template<typename T >
static void fml::CFRefTraits< T >::Retain ( instance)
inlinestatic

Definition at line 18 of file cf_utils.h.

18{ CFRetain(instance); }

References instance.

Referenced by fml::CFRef< T >::CFRef(), and fml::CFRef< T >::Retain().

Member Data Documentation

◆ kNullValue

template<typename T >
constexpr T fml::CFRefTraits< T >::kNullValue = nullptr
staticconstexpr

Definition at line 17 of file cf_utils.h.


The documentation for this struct was generated from the following file: