/* -*- Mode: C++; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */ #pragma once #ifndef TASK_HPP #define TASK_HPP #include #include #include #include template class Task { public: Task(std::vector> *data, int32_t rows, int32_t cols, std::string name); Task(std::vector> *data, int32_t rows, int32_t cols); ~Task(); public: std::vector> *VectorData; int32_t Rows, Cols; std::filesystem::path PathName; }; template Task::Task(std::vector> *data, int32_t rows, int32_t cols, std::string name) : VectorData(data), Rows(rows), Cols(cols), PathName(name) { } template Task::Task(std::vector> *data, int32_t rows, int32_t cols) : VectorData(data), Rows(rows), Cols(cols) { PathName = ""; } template Task::~Task() { delete (VectorData); } #endif /* READER_HPP */