API reference

ref_counted.h · C++ API

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

include/kui/core/ref_counted.h
adoptRef
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
template <typename T> inline RefPtr<T> adoptRef(T* raw)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:129

Report an issue with this entry →
RefCounted::deref
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
void deref() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:36

Report an issue with this entry →
RefCounted::ref
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
void ref() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:31

Report an issue with this entry →
RefCounted::refCount
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
i32 refCount() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:43

Report an issue with this entry →
RefPtr::~RefPtr
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
~RefPtr()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:84

Report an issue with this entry →
RefPtr::get
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
T* get() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:106

Report an issue with this entry →
RefPtr::operator bool
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
explicit operator bool() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:110

Report an issue with this entry →
RefPtr::operator->
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
T* operator->() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:107

Report an issue with this entry →
RefPtr::operator!=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
bool operator!=(const RefPtr& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:121

Report an issue with this entry →
RefPtr::operator!=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
bool operator!=(std::nullptr_t) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:123

Report an issue with this entry →
RefPtr::operator*
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
T& operator*() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:108

Report an issue with this entry →
RefPtr::operator=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
RefPtr& operator=(const RefPtr& other)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:88

Report an issue with this entry →
RefPtr::operator=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
RefPtr& operator=(RefPtr&& other) noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:94

Report an issue with this entry →
RefPtr::operator=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
RefPtr& operator=(std::nullptr_t)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:100

Report an issue with this entry →
RefPtr::operator==
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
bool operator==(const RefPtr& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:120

Report an issue with this entry →
RefPtr::operator==
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
bool operator==(std::nullptr_t) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:122

Report an issue with this entry →
RefPtr::RefPtr
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
explicit RefPtr(T* raw, bool addRef = true) : ptr_(raw)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:62

Report an issue with this entry →
RefPtr::RefPtr
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
RefPtr(const RefPtr& other) : ptr_(other.ptr_)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:66

Report an issue with this entry →
RefPtr::RefPtr
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
RefPtr() : ptr_(nullptr)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:59

Report an issue with this entry →
RefPtr::RefPtr
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
RefPtr(RefPtr&& other) noexcept : ptr_(other.ptr_)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:70

Report an issue with this entry →
RefPtr::RefPtr
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
RefPtr(std::nullptr_t) : ptr_(nullptr)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:60

Report an issue with this entry →
RefPtr::RefPtr
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
template <typename U, typename = std::enable_if_t<std::is_convertible_v<U*, T*>>> RefPtr(RefPtr<U>&& other) noexcept : ptr_(other.get())

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:79

Report an issue with this entry →
RefPtr::RefPtr
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
template <typename U, typename = std::enable_if_t<std::is_convertible_v<U*, T*>>> RefPtr(const RefPtr<U>& other) : ptr_(other.get())

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:74

Report an issue with this entry →
RefPtr::release
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
T* release()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:112

Report an issue with this entry →
RefPtr::swap
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

ref_counted.h
void swap(RefPtr& other) noexcept

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/ref_counted.h:118

Report an issue with this entry →
Browse this reference type →