#include <OE/Engine/MemoryDomain.hpp>
template<typename T>
StrongPtr 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:: StrongPtr<T>:: StrongPtr()
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: StrongPtr<T>:: StrongPtr(T* ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: StrongPtr<T>:: StrongPtr(const Ptr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: StrongPtr<T>:: StrongPtr(const StrongPtr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: StrongPtr<T>:: StrongPtr(const WeakPtr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: StrongPtr<T>:: StrongPtr(StrongPtr<T>&& mv)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
OrbitEngine:: StrongPtr<T>:: ~StrongPtr()
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
StrongPtr<T>& OrbitEngine:: StrongPtr<T>:: operator=(const StrongPtr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
StrongPtr<T>& OrbitEngine:: StrongPtr<T>:: operator=(const WeakPtr<T>& ptr)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
StrongPtr<T>& OrbitEngine:: StrongPtr<T>:: operator=(StrongPtr<T>&& other)
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
void OrbitEngine:: StrongPtr<T>:: Clear() override
#include <OE/Memory/Ptrs.hpp>
template<typenameT>
void OrbitEngine:: StrongPtr<T>:: BuildFromPtr(const Ptr<T>& ptr) override