Flutter Impeller
impeller::interop::Object< Clasz, CSibling > Class Template Reference

#include <object.h>

Inheritance diagram for impeller::interop::Object< Clasz, CSibling >:
impeller::interop::ObjectBase

Public Types

using InteropClass = Clasz
 
using InteropCSibling = CSibling
 

Additional Inherited Members

- Public Member Functions inherited from impeller::interop::ObjectBase
 ObjectBase ()=default
 
virtual ~ObjectBase ()=default
 
 ObjectBase (const ObjectBase &)=delete
 
 ObjectBase (ObjectBase &&)=delete
 
ObjectBaseoperator= (const ObjectBase &)=delete
 
ObjectBaseoperator= (ObjectBase &&)=delete
 
void Retain ()
 
void Release ()
 
uint64_t GetRefCountForTests () const
 
- Static Public Member Functions inherited from impeller::interop::ObjectBase
static void SafeRetain (void *ptr)
 
static void SafeRelease (void *ptr)
 

Detailed Description

template<typename Clasz, typename CSibling>
class impeller::interop::Object< Clasz, CSibling >

Definition at line 56 of file object.h.

Member Typedef Documentation

◆ InteropClass

template<typename Clasz , typename CSibling >
using impeller::interop::Object< Clasz, CSibling >::InteropClass = Clasz

Definition at line 58 of file object.h.

◆ InteropCSibling

template<typename Clasz , typename CSibling >
using impeller::interop::Object< Clasz, CSibling >::InteropCSibling = CSibling

Definition at line 59 of file object.h.


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