Scroom 0.14-49-gb7ae7a6d
Loading...
Searching...
No Matches
GtkFileFilterListDestroyer Class Reference
Collaboration diagram for GtkFileFilterListDestroyer:
Collaboration graph

Public Member Functions

 GtkFileFilterListDestroyer (std::list< GtkFileFilter * > &f)
 
 ~GtkFileFilterListDestroyer ()
 
 GtkFileFilterListDestroyer (const GtkFileFilterListDestroyer &)=delete
 
 GtkFileFilterListDestroyer (GtkFileFilterListDestroyer &&)=delete
 
GtkFileFilterListDestroyer operator= (const GtkFileFilterListDestroyer &)=delete
 
GtkFileFilterListDestroyer operator= (GtkFileFilterListDestroyer &&)=delete
 

Private Attributes

std::list< GtkFileFilter * > & filters
 

Constructor & Destructor Documentation

◆ GtkFileFilterListDestroyer() [1/3]

GtkFileFilterListDestroyer::GtkFileFilterListDestroyer ( std::list< GtkFileFilter * > &  f)
inlineexplicit
60 : filters(f)
61 {
62 for(auto const filter: filters)
63 {
64 g_object_ref_sink(filter);
65 }
66 }
std::list< GtkFileFilter * > & filters
Definition loader.cc:56
f
Definition gtkhelper-tests.cc:43

◆ ~GtkFileFilterListDestroyer()

GtkFileFilterListDestroyer::~GtkFileFilterListDestroyer ( )
inline
69 {
70 while(!filters.empty())
71 {
72 GtkFileFilter* f = filters.front();
73 g_object_ref_sink(f);
74 g_object_unref(f);
75 filters.pop_front();
76 }
77 }

◆ GtkFileFilterListDestroyer() [2/3]

GtkFileFilterListDestroyer::GtkFileFilterListDestroyer ( const GtkFileFilterListDestroyer )
delete

◆ GtkFileFilterListDestroyer() [3/3]

GtkFileFilterListDestroyer::GtkFileFilterListDestroyer ( GtkFileFilterListDestroyer &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

GtkFileFilterListDestroyer GtkFileFilterListDestroyer::operator= ( const GtkFileFilterListDestroyer )
delete

◆ operator=() [2/2]

GtkFileFilterListDestroyer GtkFileFilterListDestroyer::operator= ( GtkFileFilterListDestroyer &&  )
delete

Member Data Documentation

◆ filters

std::list<GtkFileFilter*>& GtkFileFilterListDestroyer::filters
private

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