19 #ifndef LIB_CS_ENABLE_SHARED_H
20 #define LIB_CS_ENABLE_SHARED_H
22 #include <cs_shared_pointer.h>
34 return this->shared_from_this();
36 }
catch (std::bad_weak_ptr &) {
44 return this->shared_from_this();
46 }
catch (std::bad_weak_ptr &) {
CsEnableSharedFromThis & operator=(const CsEnableSharedFromThis &)
Definition: cs_enable_shared.h:59
CsEnableSharedFromThis(const CsEnableSharedFromThis &)
Definition: cs_enable_shared.h:56
CsEnableSharedFromThis() = default
CsSharedPointer< const T > sharedFromThis() const
Definition: cs_enable_shared.h:42
~CsEnableSharedFromThis() = default
Stores a pointer to a potentially shared object.
Definition: cs_shared_pointer.h:34
CsSharedPointer< T > sharedFromThis()
Definition: cs_enable_shared.h:32
Base class which provides a CsSharedPointer for an existing object.
Definition: cs_enable_shared.h:29
Namespace for the CsPointer library.