#pragma once #include "types.hpp" namespace amalgine { template class DataView { public: DataView() : data(nullptr), size(0) {} DataView(T *_data, usize _size) : data(_data), size(_size) { } usize getByteSize() const { return size * sizeof(T); } T *data; usize size; }; using StringView = DataView; }