Cleanup storage folder
This merge request is a major cleanup of the storage folder carried out removing the following classes:
-
DefaultArray
; -
FixedSizeArray
; -
DynamicArray
; -
ArrayWrapper
; -
ArrayInterface
; -
STLArray
; -
FieldVectorAdapter
; -
ArrayWrapperVector
; -
CombinedVector
; -
SubArray
.
It simplifies the VectorInterface
avoiding the useless inheritance from ArrayInterface
, improves the documentation of remaining classes and adopts some C++11 instead of home-made solution.
The resulting code is much shorter, better documented and easier to read.
Please take a look. If nobody object I am going to merge on Friday of next week (I will rebase before merging).