Deprecate vec_access(), vec_size() in favor of operator[]() and size()
The FieldVector
and DynamicVector
classes in DUNE provide the methods vec_access()
and vec_size()
which behave like operator[]()
(size()
).
Their only purpose seems to allow the DenseVector
facade class to forward calls to operator[]()
and size()
to asImp().vec_access()
(asImp().vec_size()
), however it could just call asImp()[]
(asImp().size()
) directly.
I suggest to deprecate (or directly remove?) these methods.
Note that these methods don't seem to be used elsewhere.
I grepped all core modules for vec_access
and vec_access
and found them only used in dune-common.
(In particular dune-istl's BlockVector
doesn't seem to provide them.)