rogue
Loading...
Searching...
No Matches
Public Member Functions | List of all members
rogue::EnableSharedFromThisBase Class Reference

Common virtual base for Rogue shared-from-this support. More...

#include <EnableSharedFromThis.h>

Inheritance diagram for rogue::EnableSharedFromThisBase:
rogue::EnableSharedFromThis< rogue::interfaces::memory::Slave > rogue::EnableSharedFromThis< rogue::interfaces::memory::Transaction > rogue::EnableSharedFromThis< rogue::interfaces::stream::Frame > rogue::EnableSharedFromThis< rogue::interfaces::stream::Master > rogue::EnableSharedFromThis< rogue::interfaces::stream::Pool > rogue::EnableSharedFromThis< rogue::interfaces::stream::Slave > rogue::EnableSharedFromThis< rogue::protocols::packetizer::ControllerV1 > rogue::EnableSharedFromThis< rogue::protocols::packetizer::ControllerV2 > rogue::EnableSharedFromThis< rogue::protocols::rssi::Controller > rogue::EnableSharedFromThis< rogue::utilities::fileio::StreamWriter > rogue::EnableSharedFromThis< T >

Public Member Functions

virtual ~EnableSharedFromThisBase ()
 Virtual destructor for polymorphic base usage.
 

Detailed Description

Common virtual base for Rogue shared-from-this support.

Rogue uses this type as a shared base when multiple inheritance is combined with Python-side subclassing, avoiding duplicate std::enable_shared_from_this subobjects and related weak-pointer failures.

Definition at line 35 of file EnableSharedFromThis.h.

Constructor & Destructor Documentation

◆ ~EnableSharedFromThisBase()

virtual rogue::EnableSharedFromThisBase::~EnableSharedFromThisBase ( )
inlinevirtual

Virtual destructor for polymorphic base usage.

Definition at line 38 of file EnableSharedFromThis.h.


The documentation for this class was generated from the following file: