#include "di/types/prelude.h"
#include "di/util/exchange.h"
#include "di/vocab/pointer/intrusive_ptr_cpo.h"
Go to the source code of this file.
Classes | |
struct | di::vocab::RetainObject |
struct | di::vocab::AdoptObject |
class | di::vocab::IntrusivePtr< T, Tag > |
struct | di::AdoptObject |
class | di::IntrusivePtr< T, Tag > |
struct | di::RetainObject |
Namespaces | |
namespace | di |
namespace | di::vocab |
Variables | |
constexpr auto | di::vocab::retain_object = RetainObject {} |
constexpr auto | di::vocab::adopt_object = AdoptObject {} |
constexpr auto | di::adopt_object |
constexpr auto | di::retain_object |