dirstr::mem_fun_f_t< T, MemFun > Struct Template Reference
[Vordefinierte Filter- und Filter-Adapter-Klassen]

Diese Klasse macht aus einer Memberfunktion einen filter_base-kompatiblen Filter. More...

Inheritance diagram for dirstr::mem_fun_f_t< T, MemFun >:

dirstr::filter_base List of all members.

Public Member Functions

 mem_fun_f_t (T obj, MemFun memFun)
bool operator() (const std::string &entryName) const
filter_baseclone () const

Detailed Description

template<class T, class MemFun>
struct dirstr::mem_fun_f_t< T, MemFun >

Diese Klasse macht aus einer Memberfunktion einen filter_base-kompatiblen Filter.

Anforderungen:
Attention:
mem_fun_f_t-Objekte arbeiten mit Zeigern, d.h. insbesondere, dass beim Klonen lediglich Zeiger kopiert werden. Es ist Aufgabe des Nutzers dafür zu sorgen, dass das referenzierte Objekt mindestens so lange lebt wie das mem_fun_t-Objekt. Desweiteren wirken sich Zustandsänderungen im referenzierten Objekt direkt auf das Verhalten des mem_fun_f_t-Objekts aus.
See also:
filter_base

mem_fun_f


Member Function Documentation

template<class T, class MemFun>
bool dirstr::mem_fun_f_t< T, MemFun >::operator() ( const std::string &  entryName  )  const [inline, virtual]

Ruft die im Ctor übergebene Memberfunktion über den im Ctor übergeben Objektzeiger mit dem Argument entryName auf.

Implements dirstr::filter_base.

template<class T, class MemFun>
filter_base* dirstr::mem_fun_f_t< T, MemFun >::clone (  )  const [inline, virtual]

"virtueller" Copy-Konstruktor. Muss eine dynamisch allozierte Kopie von *this liefern.

Implements dirstr::filter_base.


The documentation for this struct was generated from the following file:
Generated on Fri Apr 27 13:12:36 2007 for Highlight Code Converter by  doxygen 1.5.2