comparison Framework/Toolbox/LinearAlgebra.cpp @ 786:5aa728500586

optimizing constructor of DicomStructureSet
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 28 May 2019 07:48:57 +0200
parents b70e9be013e4
children 9f68155c75b0
comparison
equal deleted inserted replaced
784:9f3b2027a4a9 786:5aa728500586
61 61
62 bool ParseVector(Vector& target, 62 bool ParseVector(Vector& target,
63 const std::string& value) 63 const std::string& value)
64 { 64 {
65 std::vector<std::string> items; 65 std::vector<std::string> items;
66 Orthanc::Toolbox::TokenizeString(items, value, '\\'); 66 Orthanc::Toolbox::TokenizeString(items, Orthanc::Toolbox::StripSpaces(value), '\\');
67 67
68 target.resize(items.size()); 68 target.resize(items.size());
69 69
70 for (size_t i = 0; i < items.size(); i++) 70 for (size_t i = 0; i < items.size(); i++)
71 { 71 {
72 try 72 try
73 { 73 {
74 target[i] = boost::lexical_cast<double>(Orthanc::Toolbox::StripSpaces(items[i])); 74 target[i] = boost::lexical_cast<double>(items[i]);
75 } 75 }
76 catch (boost::bad_lexical_cast&) 76 catch (boost::bad_lexical_cast&)
77 { 77 {
78 target.clear(); 78 target.clear();
79 return false; 79 return false;