+
+ ///////////////////////////////////////////////////////////////////////////////
+ /// Filters of value pointed by iterator
+ ///////////////////////////////////////////////////////////////////////////////
+
+ template <typename VALUE>
+ struct PassAllValueFilter
+ {
+ bool operator()(const VALUE& t ) { return true; }
+ };
+
+ template <typename VALUE>
+ struct NonNullFilter
+ {
+ bool operator()(const VALUE& t ) { return bool( t ); }
+ };