diff --git a/Modules/Classification/CLUtilities/include/mitkCLResultWritter.h b/Modules/Classification/CLUtilities/include/mitkCLResultWritter.h index 03c869e6c2..f669e0b391 100644 --- a/Modules/Classification/CLUtilities/include/mitkCLResultWritter.h +++ b/Modules/Classification/CLUtilities/include/mitkCLResultWritter.h @@ -1,40 +1,40 @@ #ifndef mitkCLResultWritter_h #define mitkCLResultWritter_h #include "MitkCLUtilitiesExports.h" #include #include #include #include namespace mitk { namespace cl { class MITKCLUTILITIES_EXPORT FeatureResultWritter { public: FeatureResultWritter(std::string, int mode); ~FeatureResultWritter(); void AddColumn(std::string value); void AddColumn(double value); void NewRow(std::string endName); - void AddResult(std::string desc, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool withHeader, bool withDescription); - void AddHeader(std::string desc, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool withHeader, bool withDescription); + void AddResult(std::string desc, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool , bool withDescription); + void AddHeader(std::string, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool withHeader, bool withDescription); private: int m_Mode; std::size_t m_CurrentRow; int m_CurrentElement; std::string m_Separator; std::ofstream m_Output; std::vector m_List; }; } } #endif //mitkCLResultWritter_h \ No newline at end of file diff --git a/Modules/Classification/CLUtilities/src/mitkCLResultWritter.cpp b/Modules/Classification/CLUtilities/src/mitkCLResultWritter.cpp index bd18d45e8d..020397f831 100644 --- a/Modules/Classification/CLUtilities/src/mitkCLResultWritter.cpp +++ b/Modules/Classification/CLUtilities/src/mitkCLResultWritter.cpp @@ -1,104 +1,104 @@ #include mitk::cl::FeatureResultWritter::FeatureResultWritter(std::string file, int mode) : m_Mode(mode), m_CurrentRow(0), m_CurrentElement(0), m_Separator(";") { std::string str; m_List.push_back(str); m_Output.open(file, std::ios::app); } mitk::cl::FeatureResultWritter::~FeatureResultWritter() { for (std::size_t i = 0; i < m_List.size()-1; ++i) { m_Output << m_List[i] << std::endl; } //m_Output << "EndOfFile" << std::endl; m_Output.close(); } void mitk::cl::FeatureResultWritter::AddColumn(double value) { std::ostringstream ss; ss << value; AddColumn(ss.str()); } void mitk::cl::FeatureResultWritter::AddColumn(std::string value) { if (m_Mode == 0) { m_List[m_CurrentRow] = m_List[m_CurrentRow] + value + m_Separator; } else { m_CurrentRow++; while (m_List.size() <= m_CurrentRow) { std::string str; m_List.push_back(str); } m_List[m_CurrentRow] = m_List[m_CurrentRow] + value + m_Separator; } } void mitk::cl::FeatureResultWritter::NewRow(std::string endName) { AddColumn(endName); if (m_Mode == 0) { m_CurrentRow++; while (m_List.size() <= m_CurrentRow) { std::string str; m_List.push_back(str); } } else { m_CurrentRow = 0; } } -void mitk::cl::FeatureResultWritter::AddResult(std::string desc, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool withHeader, bool withDescription) +void mitk::cl::FeatureResultWritter::AddResult(std::string desc, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool, bool withDescription) { if (withDescription) { AddColumn(desc); } if (slice >= 0) { AddColumn(slice); } for (std::size_t i = 0; i < stats.size(); ++i) { AddColumn(stats[i].second); } NewRow("EndOfMeasurement"); ++m_CurrentElement; } -void mitk::cl::FeatureResultWritter::AddHeader(std::string desc, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool withHeader, bool withDescription) +void mitk::cl::FeatureResultWritter::AddHeader(std::string, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool withHeader, bool withDescription) { if ((withHeader) && (m_CurrentElement == 0)) { if (withDescription) { AddColumn("Description"); } if (slice >= 0) { AddColumn("SliceNumber"); } for (std::size_t i = 0; i < stats.size(); ++i) { AddColumn(stats[i].first); } NewRow("EndOfMeasurement"); } } \ No newline at end of file