60 rv.push_back(msgBits);
62 for (FilterList::iterator i =
filters.begin(); i !=
filters.end(); i++)
66 (*i)->rejected.clear();
68 (*i)->validate(rv, newrv);
69 if (!(*i)->rejected.empty())
83 FilterList::iterator fliCur, fliNxt;
89 (*fliCur)->rejected.clear();
91 (*fliCur)->finalize(rv2);
101 while ((fliNxt !=
filters.end()) && !rv1.empty())
103 (*fliNxt)->rejected.clear();
105 (*fliNxt)->validate(rv1, rv2);
113 std::copy(rv1.begin(), rv1.end(),
114 std::back_insert_iterator<NavFilter::NavMsgList>(rv));
126 FilterList::const_iterator fli;
130 rv += (*fli)->processingDepth();