* component and second index in
* component.
*/
- pair<unsigned int,unsigned int> face_system_to_component_index (unsigned int index) const;
+ pair<unsigned int,unsigned int> face_system_to_component_index (unsigned int index) const;
+
/**
* The base element establishing a
* component.
* Constructor
*/
FiniteElement (const FiniteElementData<dim> &fe_data,
- const vector<bool> restriction_is_additive_flags);
+ const vector<bool> &restriction_is_additive_flags);
/**
* Destructor. Only declared to have a
template <int dim>
FiniteElement<dim>::FiniteElement (const FiniteElementData<dim> &fe_data,
- const vector<bool> restriction_is_additive_flags) :
+ const vector<bool> &restriction_is_additive_flags) :
FiniteElementBase<dim> (fe_data,
restriction_is_additive_flags) {};
const unsigned int dofs_per_quad,
const unsigned int dofs_per_hex,
const unsigned int n_components,
- const vector<bool> restriction_is_additive_flags) :
+ const vector<bool> &restriction_is_additive_flags) :
FiniteElement<1> (FiniteElementData<1> (dofs_per_vertex,
dofs_per_line,
GeometryInfo<1>::vertices_per_cell,
const unsigned int dofs_per_quad,
const unsigned int dofs_per_hex,
const unsigned int n_components,
- const vector<bool> restriction_is_additive_flags) :
+ const vector<bool> &restriction_is_additive_flags) :
FiniteElement<2> (FiniteElementData<2> (dofs_per_vertex,
dofs_per_line,
dofs_per_quad,
const unsigned int dofs_per_quad,
const unsigned int dofs_per_hex,
const unsigned int n_components,
- const vector<bool> restriction_is_additive_flags) :
+ const vector<bool> &restriction_is_additive_flags) :
FiniteElement<3> (FiniteElementData<3> (dofs_per_vertex,
dofs_per_line,
dofs_per_quad,