#include <OE/Engine/MemoryDomain.hpp>
template<typename T>
WeakPtr class
Contents
Base classes
-
template<typename T>class Ptr
Constructors, destructors, conversion operators
Public functions
Function documentation
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: WeakPtr<T>:: WeakPtr()
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: WeakPtr<T>:: WeakPtr(const Ptr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: WeakPtr<T>:: WeakPtr(const StrongPtr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: WeakPtr<T>:: WeakPtr(const WeakPtr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: WeakPtr<T>:: WeakPtr(WeakPtr<T>&& mv)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: WeakPtr<T>:: ~WeakPtr()
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
WeakPtr<T>& OrbitEngine:: WeakPtr<T>:: operator=(const StrongPtr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
WeakPtr<T>& OrbitEngine:: WeakPtr<T>:: operator=(const WeakPtr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
WeakPtr<T>& OrbitEngine:: WeakPtr<T>:: operator=(WeakPtr<T>&& other)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
void OrbitEngine:: WeakPtr<T>:: Clear() override
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
void OrbitEngine:: WeakPtr<T>:: BuildFromPtr(const Ptr<T>& ptr) override