GnuCash c935c2f+
Loading...
Searching...
No Matches
Public Member Functions
delete_visitor Struct Reference
Inheritance diagram for delete_visitor:

Public Member Functions

template<typename T >
void operator() (T &)
 
template<>
void operator() (GList *&value)
 
template<>
void operator() (const gchar *&value)
 
template<>
void operator() (GncGUID *&value)
 
template<>
void operator() (KvpFrame *&value)
 

Detailed Description

Definition at line 333 of file kvp-value.cpp.

Member Function Documentation

◆ operator()() [1/5]

template<>
void delete_visitor::operator() ( const gchar *&  value)

Definition at line 351 of file kvp-value.cpp.

352{
353 g_free(const_cast<gchar *> (value));
354}

◆ operator()() [2/5]

template<>
void delete_visitor::operator() ( GList *&  value)

Definition at line 346 of file kvp-value.cpp.

347{
348 g_list_free_full(value, destroy_value);
349}

◆ operator()() [3/5]

template<>
void delete_visitor::operator() ( GncGUID *&  value)

Definition at line 356 of file kvp-value.cpp.

357{
358 guid_free(value);
359}

◆ operator()() [4/5]

template<>
void delete_visitor::operator() ( KvpFrame *&  value)

Definition at line 361 of file kvp-value.cpp.

362{
363 delete value;
364}

◆ operator()() [5/5]

template<typename T >
void delete_visitor::operator() ( T &  )
inline

Definition at line 336 of file kvp-value.cpp.

336{ /*do nothing*/ }

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