*/
const PredicateBase * predicate;
-#ifdef DEAL_II_NESTED_CLASS_FRIEND_BUG
-# ifdef DEAL_II_NESTED_CLASS_TEMPL_FRIEND_BUG
- template <typename> friend class PredicateTemplate;
-# else
- template <typename T>
- template <typename>
- friend class FilteredIterator<T>::PredicateTemplate;
-# endif
-#endif
};
* friend if the compiler has a bug
* and requires this.
*/
-#ifdef DEAL_II_NESTED_CLASS_FRIEND_BUG
- friend class Reference;
-#endif
};
* class being granted
* friendship...
*/
-#ifdef DEAL_II_NESTED_CLASS_FRIEND_BUG
- template <typename> friend class SparseMatrixEZ;
-#endif
};
/**
* standard, but some compilers
* require this...
*/
-#ifdef DEAL_II_NESTED_CLASS_FRIEND_BUG
- friend class const_iterator;
- friend class const_iterator::Accessor;
-#endif
};
/*@}*/
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams