Classes | |
| struct | dirstr::no_f |
| no_f steht für "kein Filter". Es werden alle Einträge ausgewählt. More... | |
| struct | dirstr::type_f |
| type_f wählt Einträge eines bestimmten Typs. More... | |
| struct | dirstr::pattern_f |
| pattern_f wählt Einträge die einem bestimmten Muster genügen. More... | |
| struct | dirstr::adapter_f_t< F > |
| Diese Klasse macht aus Funktionen bzw. Prädikaten filter_base-kompatiblen Filter. More... | |
| struct | dirstr::mem_fun_f_t< T, MemFun > |
| Diese Klasse macht aus einer Memberfunktion einen filter_base-kompatiblen Filter. More... | |
| class | dirstr::filter_base |
| Filter-Interface das von der dirstream-Klasse für die Filterung von Verzeichnis-Einträgen und Unterverzeichnissen verwendet wird. More... | |
Functions | |
| template<class R> | |
| adapter_f_t< R(*)(const std::string &)> | dirstr::ptr_fun_f (R(*ptr_fun)(const std::string &)) |
| Macht aus einem Zeiger auf eine Funktion ein filter_base-Objekt. | |
| template<class T> | |
| adapter_f_t< T > | dirstr::pred_f (const T &f) |
| Erstellt aus einem Prädikat ein filter_base-Objekt. | |
| template<class PtrT, class M> | |
| mem_fun_f_t< PtrT, M > | dirstr::mem_fun_f (PtrT o, M memFun) |
| Ermöglicht die Verwendunng von Methoden als Filter für ein dirstream-Objekt. | |
| mem_fun_f_t<PtrT, M> dirstr::mem_fun_f | ( | PtrT | o, | |
| M | memFun | |||
| ) | [inline] |
Ermöglicht die Verwendunng von Methoden als Filter für ein dirstream-Objekt.
class Foo { public: bool func(const std::string&); ... }; ... Foo f; // dirstream der Foos Methode func als Filter verwendet. dirstream s(".", mem_fun_f(&f, &Foo::func));
| adapter_f_t<T> dirstr::pred_f | ( | const T & | f | ) | [inline] |
Erstellt aus einem Prädikat ein filter_base-Objekt.
struct Foo { bool operator()(const std::string& e) const; }; // benutzer-defniert ... dirstream s(".", pred_f(&filter));
| adapter_f_t<R (*)(const std::string&)> dirstr::ptr_fun_f | ( | R(*)(const std::string &) | ptr_fun | ) | [inline] |
Macht aus einem Zeiger auf eine Funktion ein filter_base-Objekt.
bool filter(const std::string&); // benutzer-definierte Filter-Funktion ... dirstream s(".", ptr_fun_f(&filter));
1.5.2