--- /dev/null
+Removed: The typedefs DataOut::active_cell_iterator and
+DataOut_DoFData::active_cell_iterator have been removed. These typedefs are
+an implementational detail that should have never exposed in the interface.
+<br>
+(Matthias Maier, 2019/11/25)
typename DataOut_DoFData<DoFHandlerType,
DoFHandlerType::dimension,
DoFHandlerType::space_dimension>::cell_iterator;
- using active_cell_iterator = typename DataOut_DoFData<
- DoFHandlerType,
- DoFHandlerType::dimension,
- DoFHandlerType::space_dimension>::active_cell_iterator;
/**
* Enumeration describing the part of the domain in which cells
using cell_iterator =
typename Triangulation<DoFHandlerType::dimension,
DoFHandlerType::space_dimension>::cell_iterator;
- using active_cell_iterator = typename Triangulation<
- DoFHandlerType::dimension,
- DoFHandlerType::space_dimension>::active_cell_iterator;
public:
/**
bool duplicate = false;
for (unsigned int j = 0; j < dataset; ++j)
if (finite_elements[dataset].get() == finite_elements[j].get())
- duplicate = true;
+ {
+ duplicate = true;
+ break;
+ }
+
if (duplicate == false)
{
typename DoFHandlerType::active_cell_iterator dh_cell(
// data from (cell data vectors do not have the length distance computed by
// first_locally_owned_cell/next_locally_owned_cell because this might skip
// some values (FilteredIterator).
- active_cell_iterator active_cell = this->triangulation->begin_active();
- unsigned int active_index = 0;
- cell_iterator cell = first_locally_owned_cell();
+ auto active_cell = this->triangulation->begin_active();
+ unsigned int active_index = 0;
+ cell_iterator cell = first_locally_owned_cell();
for (; cell != this->triangulation->end();
cell = next_locally_owned_cell(cell))
{
// move forward until active_cell points at the cell (cell) we are
// looking at to compute the current active_index
while (active_cell != this->triangulation->end() && cell->active() &&
- active_cell_iterator(cell) != active_cell)
+ decltype(active_cell)(cell) != active_cell)
{
++active_cell;
++active_index;