message: Remove API to access protected arrays in ElementRestriction
diff: @@ -43,6 +43,17 @@ protected:
  Array<int> indices;
  Array<int> gather_map;
  + friend class BatchedLORAssembly;
  + friend class BatchedLOR_ADS;
  + friend class BatchedLOR_AMS;
  +
  + /// @name Low-level access to the underlying element-dof mappings
  + ///@{
  + const Array<int> &GatherMap() const { return gather_map; }
  + const Array<int> &Indices() const { return indices; }
  + const Array<int> &Offsets() const { return offsets; }
  + ///@}
  +
  public:
  ElementRestriction(const FiniteElementSpace&, ElementDofOrdering);
  void Mult(const Vector &x, Vector &y) const;
  @@ -74,14 +85,6 @@ public:
  /** Fill the J and Data arrays of SparseMatrix corresponding to the sparsity
  pattern given by this ElementRestriction, and the values of ea_data. */
  void FillJAndData(const Vector &ea_data, SparseMatrix &mat) const;
  -
  - /**
  - * @brief GatherMap
  - * @return the mapping from L dofs to E dofs.
  - */
  - const Array<int> &GatherMap() const { return gather_map; }
  - const Array<int> &Indices() const { return indices; }
  - const Array<int> &Offsets() const { return offsets; }
  };
  /// Operator that converts L2 FiniteElementSpace L-vectors to E-vectors.
  