14 lines
432 B
C++
14 lines
432 B
C++
#pragma once
|
|
|
|
#include <iostream>
|
|
#include "message.h"
|
|
|
|
//ideen: nach sender filtern, nur nachrichten mit medien, nur nachrichten ohne medien, medien Dateinamen, nach datum filtern, service messages? (joined, kicked, invited,...), inverted (not conatain)
|
|
|
|
struct Filter {
|
|
virtual ~Filter() {}
|
|
virtual void setup(std::ostream& o, std::istream& str);
|
|
virtual bool filter(const Message& m) const = 0;
|
|
protected:
|
|
bool ignoreCase;
|
|
}; |