< types::boundary_id, const
Function< dim > * >
Declare a data type which denotes a mapping between a boundary indicator and the function denoting the boundary values on this part of the boundary. This type is required in many functions where depending on the boundary indicator, different functions are used. An example is boundary value interpolation.
It seems odd at first to declare this typedef inside a class, rather than declaring a typedef at global scope. The reason is that C++ does not allow to define templated typedefs, where here in fact we want a typdef that depends on the space dimension.
|typedef std::map<types::boundary_id, const Function<dim>*> FunctionMap< dim >::type|