Scroom  0.14
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
64  : filters(f)
65  {
66  for(auto const filter: filters)
67  {
68  g_object_ref_sink(filter);
69  }
70  }

◆ ~GtkFileFilterListDestroyer()

GtkFileFilterListDestroyer::~GtkFileFilterListDestroyer ( )
inline
73  {
74  while(!filters.empty())
75  {
76  GtkFileFilter* f = filters.front();
77  g_object_ref_sink(f);
78  g_object_unref(f);
79  filters.pop_front();
80  }
81  }

◆ 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:
GtkFileFilterListDestroyer::filters
std::list< GtkFileFilter * > & filters
Definition: loader.cc:60