| Flutter Impeller |

Public Types | List of all members
impeller::interop::Object< Clasz, CSibling > Class Template Reference

`#include <object.h>`

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

## 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
ObjectBase & | operator= (const ObjectBase &)=delete
ObjectBase & | operator= (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:

- impeller/toolkit/interop/object.h