Flutter Impeller
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)