removed inheritence from File

This commit is contained in:
Erik Fröjdh
2024-03-27 16:55:17 +01:00
parent d07f867630
commit 130f6746e3
2 changed files with 20 additions and 15 deletions

View File

@@ -18,7 +18,7 @@ size_t File::frame_number(size_t frame_index) { return file_impl->frame_number(f
size_t File::bytes_per_frame() { return file_impl->bytes_per_frame(); }
size_t File::pixels() { return file_impl->pixels(); }
void File::seek(size_t frame_number) { file_impl->seek(frame_number); }
size_t File::tell() { return file_impl->tell(); }
size_t File::tell() const{ return file_impl->tell(); }
ssize_t File::rows() const { return file_impl->rows(); }
ssize_t File::cols() const { return file_impl->cols(); }
ssize_t File::bitdepth() const { return file_impl->bitdepth(); }
@@ -26,6 +26,10 @@ File::~File() {
delete file_impl;
}
Frame File::iread(size_t frame_number) {
return file_impl->iread(frame_number);
}
File::File(File &&other) {
file_impl = other.file_impl;
other.file_impl = nullptr;