* {
* solution_at_origin = solution_function.value (origin);
* }
- * catch (const typename Functions::FEFieldFunction<dim>::ExcPointNotAvailableHere &)
+ * catch (const typename Functions::FEFieldFunction<dim,DoFHandler<dim>,TrilinosWrappers::MPI::Vector>::ExcPointNotAvailableHere &)
* {
* point_found = false;
* }
* ...do something...;
* @endcode
*
+ * @note To C++, <code>Functions::FEFieldFunction<dim>::ExcPointNotAvailableHere</code>
+ * and <code>Functions::FEFieldFunction<dim,DoFHandler<dim>,TrilinosWrappers::MPI::Vector>::ExcPointNotAvailableHere</code>
+ * are distinct types. You need to make sure that the type of the exception you
+ * catch matches the type of the object that throws it, as shown in
+ * the example above.
+ *
* @ingroup functions
* @author Luca Heltai, 2006, Markus Buerg, 2012, Wolfgang Bangerth, 2013
*/
* Exception
*/
DeclException0 (ExcPointNotAvailableHere);
-
+
private:
/**
* Typedef holding the local cell_hint.