19#ifndef __ROGUE_ENABLE_SHARED_FROM_THIS_H__
20#define __ROGUE_ENABLE_SHARED_FROM_THIS_H__
59 return std::dynamic_pointer_cast<T>(EnableSharedFromThisBase::shared_from_this());
Common virtual base for Rogue shared-from-this support.
virtual ~EnableSharedFromThisBase()
Virtual destructor for polymorphic base usage.
Typed shared-from-this helper for Rogue classes.
std::shared_ptr< T > shared_from_this()
Returns a shared_ptr<T> for this instance.