| libER 0.1.4.2
    ELDEN RING API library | 
Dantelion2 utility. More...
#include <detail/preprocessor.hpp>#include <memory/from_allocator.hpp>#include <algorithm>#include <atomic>#include <compare>#include <concepts>#include <stdexcept>#include <utility>Go to the source code of this file.
| Classes | |
| class | from::DLUT::DLNonCopyable | 
| Base class used for non-copyable, but movable objects.  More... | |
| class | from::DLUT::DLReferenceCountObject | 
| Class for implementing reference counting garbage collection.  More... | |
| class | from::DLUT::DLReferenceCountPtr< T > | 
| A refcounted pointer that models std::shared_ptr<T>.  More... | |
| struct | from::DLUT::dummy_rfco | 
| Functions | |
| template<typename T , typename U > | |
| bool | from::DLUT::operator== (const DLReferenceCountPtr< T > &lhs, const DLReferenceCountPtr< U > &rhs) | 
| DLReferenceCountPtr comparison. | |
| template<typename T , typename U > | |
| std::strong_ordering | from::DLUT::operator<=> (const DLReferenceCountPtr< T > &lhs, const DLReferenceCountPtr< U > &rhs) | 
| DLReferenceCountPtr comparison. | |
| template<typename T , typename U > | |
| bool | from::DLUT::operator== (const DLReferenceCountPtr< U > &lhs, std::nullptr_t) | 
| DLReferenceCountPtr comparison. | |
| template<typename T , typename U > | |
| std::strong_ordering | from::DLUT::operator<=> (const DLReferenceCountPtr< T > &lhs, std::nullptr_t) | 
| DLReferenceCountPtr comparison. | |
| template<typename T , typename... Args> requires std::derived_from<T, DLUT::DLReferenceCountObject> | |
| auto | from::make_refcounted (Args &&... args) | 
| Construct a reference counted object with the default libER allocator. | |
Dantelion2 utility.
Copyright 2024 libER ELDEN RING API library
| 
 | inline | 
Construct a reference counted object with the default libER allocator.
| T | class that derives from DLReferenceCountObject | 
| args | constructor arguments |