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 118 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 173 of file value.h.

References TRACE_DTOR, and VERIFY.

◆ intrusive_ptr_add_ref

void intrusive_ptr_add_ref ( value_t::storage_t * storage_ptr)
friend

Definition at line 210 of file value.h.

◆ intrusive_ptr_release

void intrusive_ptr_release ( value_t::storage_t * storage_ptr)
friend

Definition at line 213 of file value.h.

◆ value_t

friend class value_t
friend

Definition at line 120 of file value.h.

References value_t, and ledger::value_t::VOID.

Referenced by value_t.


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