#include "vector_io.h" #include #include #include using namespace std; template void compare_num_data(const string&vector1_file, const string&vector2_file){ vectorvector1 = load_vector(vector1_file); vectorvector2 = load_vector(vector2_file); if(vector1.size() < vector2.size()){ cout << "\""<< vector1_file<< "\" has only " << vector1.size() << " elements while \""<< vector2_file<< "\" has "<vector1 = load_vector(vector1_file); vectorvector2 = load_vector(vector2_file); if(vector1.size() < vector2.size()){ cout << "\""<< vector1_file<< "\" has only " << vector1.size() << " elements while \""<< vector2_file<< "\" has "<(vector1_file, vector2_file); else if(data_type == "uint8") compare_num_data(vector1_file, vector2_file); else if(data_type == "int16") compare_num_data(vector1_file, vector2_file); else if(data_type == "uint16") compare_num_data(vector1_file, vector2_file); else if(data_type == "int32") compare_num_data(vector1_file, vector2_file); else if(data_type == "uint32") compare_num_data(vector1_file, vector2_file); else if(data_type == "int64") compare_num_data(vector1_file, vector2_file); else if(data_type == "uint64") compare_num_data(vector1_file, vector2_file); else if(data_type == "float32") compare_num_data(vector1_file, vector2_file); else if(data_type == "float64") compare_num_data(vector1_file, vector2_file); else if(data_type == "string") compare_string_data(vector1_file, vector2_file); else throw runtime_error("Unknown data type \""+data_type+"\""); }catch(exception&err){ cerr << "Stopped on exception : " << err.what() << endl; } }