Loading...
Searching...
No Matches
ledger::value_t::storage_t Class Reference

#include <value.h>

Public Member Functions

 ~storage_t ()
 Destructor.
 

Friends

void intrusive_ptr_add_ref (value_t::storage_t *storage_ptr)
 
void intrusive_ptr_release (value_t::storage_t *storage_ptr)
 
class value_t
 

Detailed Description

Definition at line 114 of file value.h.

Constructor & Destructor Documentation

◆ ~storage_t()

ledger::value_t::storage_t::~storage_t ( )
inline

Destructor.

Must only be called when the reference count has reached zero. The ‘destroy’ method is used to do the actual cleanup of the data, since it's quite possible for ‘destroy’ to be called while the object is still active – to clear the stored data for subsequent reuse of the storage_t object.

Definition at line 168 of file value.h.

References TRACE_DTOR, and VERIFY.

Friends And Related Symbol Documentation

◆ intrusive_ptr_add_ref

void intrusive_ptr_add_ref ( value_t::storage_t * storage_ptr)
friend

Definition at line 205 of file value.h.

◆ intrusive_ptr_release

void intrusive_ptr_release ( value_t::storage_t * storage_ptr)
friend

Definition at line 208 of file value.h.

◆ value_t

Definition at line 116 of file value.h.


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