SymEngine::EnableRCPFromThis< T > Class Template Reference
+ Collaboration diagram for SymEngine::EnableRCPFromThis< T >:

Public Member Functions

RCP< T > rcp_from_this ()
 Get RCP<T> pointer to self (it will cast the pointer to T)
 
RCP< const T > rcp_from_this () const
 Get RCP<const T> pointer to self (it will cast the pointer to const T)
 
template<class T2 >
RCP< const T2 > rcp_from_this_cast () const
 Get RCP<T2> pointer to self (it will cast the pointer to T2)
 
unsigned int use_count () const
 

Private Member Functions

void set_weak_self_ptr (const RCP< T > &w)
 
void set_weak_self_ptr (const RCP< const T > &w) const
 

Private Attributes

RCP< T > weak_self_ptr_
 

Friends

template<typename T_ , typename... Args>
RCP< T_ > make_rcp (Args &&...args)
 

Detailed Description

template<class T>
class SymEngine::EnableRCPFromThis< T >

Definition at line 277 of file symengine_rcp.h.


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