Ultralight  1.0.0
A fast, lightweight, HTML UI engine for native apps.
RefPtr.h File Reference

The header for all ref-counting utilities. More...

#include <Ultralight/Defines.h>
#include <assert.h>
#include <utility>

Go to the source code of this file.

Classes

class  ultralight::RefCounted
 Interface for all ref-counted objects that will be managed using the Ref<> and RefPtr<> smart pointers. More...
 
class  ultralight::Ref< T >
 A non-nullable smart pointer. More...
 
class  ultralight::Ref< T >
 A non-nullable smart pointer. More...
 
class  ultralight::RefPtr< T >
 A nullable smart pointer. More...
 

Namespaces

 ultralight
 This is a set of common JavaScriptCore Helper functions to simplify sample code.
 

Functions

template<typename T >
Ref< T > ultralight::AdoptRef (T &)
 Helper for wrapping new objects with the Ref smart pointer. More...
 

Detailed Description

The header for all ref-counting utilities.

Author

This file is a part of Ultralight, a fast, lightweight, HTML UI engine

Website: http://ultralig.ht

Copyright (C) 2019 Ultralight, Inc. All rights reserved.

Definition in file RefPtr.h.