The `BufferProvider` is both an interface and a facade, with standard implementations to handle the state transitions and further steps of the ''Buffer Provider Protocol''. These implementations have gotten somewhat out of hand, since they directly mixed memory allocation with very elaborate usage of the `BufferMetadata`. The goal for this series of refactorings is to introduce two ''implementation interfaces'' -- thereby raising the abstraction level in this »code behind«
11 MiB
11 MiB
| The file is too large to be shown. |