Esempio n. 1
0
 virtual bool empty() const { return l.empty() && r.empty(); }
Esempio n. 2
0
 virtual bool empty() const { return r.empty(); }
Esempio n. 3
0
 virtual void popFront() {
     do {
         r.popFront();
     } while (!r.empty() && !p(r.front()));
 }
Esempio n. 4
0
 RangeFilter(const R &_r, const P &_p) : r(_r), p(_p) {
     if (!r.empty() && !p(r.front())) {
         this->popFront();
     }
 }