این تکرار کننده انتزاعی مقدارهای ناخواسته RecursiveIterator را فیلتر میکند. این کلاس باید برای پیادهسازی فیلترهای تغییر یافته گسترش یابد. RecursiveFilterIterator::accept()() باید در زیرکلاس پیاده شود.