| Flutter Impeller |

Classes | Namespaces | Enumerations | Functions
object.h File Reference
`#include <atomic>`
`#include <utility>`
`#include "flutter/fml/logging.h"`

Go to the source code of this file.

## Classes
class | impeller::interop::ObjectBase
class | impeller::interop::Object< Clasz, CSibling >
class | impeller::interop::ScopedObject< Object >

## Namespaces
| impeller
| impeller::interop

## Enumerations
enum class | impeller::interop::AdoptTag { impeller::interop::kAdopted }

## Functions
template<typename Object >
ScopedObject< Object > | impeller::interop::Ref (Object *object)
template<typename Object >
ScopedObject< Object > | impeller::interop::Adopt (Object *object)
template<typename Object >
ScopedObject< Object > | impeller::interop::Adopt (typename Object::InteropCSibling *object)
template<typename Object , typename... CtorArgs>
ScopedObject< Object > | impeller::interop::Create (CtorArgs &&... args)