Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

immer::enable_intrusive_ptr< Deriv, RefcountPolicy > Class Template Reference

#include <enable_intrusive_ptr.hpp>

+ Collaboration diagram for immer::enable_intrusive_ptr< Deriv, RefcountPolicy >:

Public Member Functions

 enable_intrusive_ptr ()
 

Private Attributes

RefcountPolicy refcount_data_
 

Friends

void intrusive_ptr_add_ref (const Deriv *x)
 
void intrusive_ptr_release (const Deriv *x)
 

Detailed Description

template<typename Deriv, typename RefcountPolicy>
class immer::enable_intrusive_ptr< Deriv, RefcountPolicy >

Definition at line 16 of file enable_intrusive_ptr.hpp.

Constructor & Destructor Documentation

◆ enable_intrusive_ptr()

template<typename Deriv, typename RefcountPolicy>
immer::enable_intrusive_ptr< Deriv, RefcountPolicy >::enable_intrusive_ptr ( )
inline

Definition at line 21 of file enable_intrusive_ptr.hpp.

Friends And Related Function Documentation

◆ intrusive_ptr_add_ref

template<typename Deriv, typename RefcountPolicy>
void intrusive_ptr_add_ref ( const Deriv *  x)
friend

Definition at line 25 of file enable_intrusive_ptr.hpp.

◆ intrusive_ptr_release

template<typename Deriv, typename RefcountPolicy>
void intrusive_ptr_release ( const Deriv *  x)
friend

Definition at line 30 of file enable_intrusive_ptr.hpp.

Member Data Documentation

◆ refcount_data_

template<typename Deriv, typename RefcountPolicy>
RefcountPolicy immer::enable_intrusive_ptr< Deriv, RefcountPolicy >::refcount_data_
mutableprivate

Definition at line 18 of file enable_intrusive_ptr.hpp.


The documentation for this class was generated from the following file:
Released under the MIT license