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) |
Definition at line 277 of file symengine_rcp.h.
|
inline |
Get RCP<T> pointer to self (it will cast the pointer to T)
Definition at line 282 of file symengine_rcp.h.
|
inline |
Get RCP<const T> pointer to self (it will cast the pointer to const T)
Definition at line 292 of file symengine_rcp.h.
|
inline |
Get RCP<T2> pointer to self (it will cast the pointer to T2)
Definition at line 303 of file symengine_rcp.h.
|
inlineprivate |
Definition at line 351 of file symengine_rcp.h.
|
inlineprivate |
Definition at line 346 of file symengine_rcp.h.
|
inline |
Definition at line 312 of file symengine_rcp.h.
Definition at line 367 of file symengine_rcp.h.
|
mutableprivate |
Definition at line 344 of file symengine_rcp.h.