fix warnings

This commit is contained in:
Bechir Braham
2024-03-12 17:21:05 +01:00
parent 609c754b23
commit 9380fd1be8
6 changed files with 11 additions and 12 deletions

View File

@ -1,7 +1,7 @@
#include "aare/JsonFile.hpp"
template <DetectorType detector, typename DataType>
Frame<DataType> *JsonFile<detector, DataType>::get_frame(int frame_number) {
Frame<DataType> *JsonFile<detector, DataType>::get_frame(size_t frame_number) {
if (frame_number > this->total_frames) {
throw std::runtime_error("Frame number out of range");
}

View File

@ -2,13 +2,13 @@
#include "aare/NumpyFile.hpp"
template <DetectorType detector, typename DataType>
NumpyFile<detector, DataType>::NumpyFile(std::filesystem::path fname){
this->fname = fname;
fp = fopen(fname.c_str(), "rb");
NumpyFile<detector, DataType>::NumpyFile(std::filesystem::path fname_){
this->fname = fname_;
fp = fopen(this->fname.c_str(), "rb");
}
template <DetectorType detector, typename DataType>
Frame<DataType> *NumpyFile<detector, DataType>::get_frame(int frame_number) {
Frame<DataType> *NumpyFile<detector, DataType>::get_frame(size_t frame_number) {
if (fp == nullptr) {
throw std::runtime_error("File not open");
}

View File

@ -78,12 +78,11 @@ template <DetectorType detector, typename DataType>
File<detector, DataType>* NumpyFileFactory<detector, DataType>::load_file() {
NumpyFile<detector, DataType> *file = new NumpyFile<detector, DataType>(this->m_fpath);
parse_metadata(file);
NumpyFile<detector, DataType> *f = dynamic_cast<NumpyFile<detector, DataType> *>(file);
std::cout << "parsed header: " << f->header.to_string() << std::endl;
std::cout << "parsed header: " << file->header.to_string() << std::endl;
if(sizeof(DataType) != f->header.dtype.itemsize){
if(sizeof(DataType) != file->header.dtype.itemsize){
std::stringstream s;
s << "Data type size mismatch: " << sizeof(DataType) << " != " << f->header.dtype.itemsize;
s << "Data type size mismatch: " << sizeof(DataType) << " != " << file->header.dtype.itemsize;
throw std::runtime_error(s.str());
}
return file;