/// Operator that returns vector of IsotropicAtomBraggScatterers. std::vector<BraggScatterer_sptr> IsotropicAtomBraggScattererParser:: operator()() const { Mantid::Kernel::StringTokenizer tokens( m_scattererString, ";", Mantid::Kernel::StringTokenizer::TOK_TRIM); std::vector<BraggScatterer_sptr> scatterers; for (const auto &token : tokens) { scatterers.push_back(getScatterer(token)); } return scatterers; }
/// Operator that returns vector of IsotropicAtomBraggScatterers. std::vector<BraggScatterer_sptr> IsotropicAtomBraggScattererParser:: operator()() const { boost::char_separator<char> atomSep(";"); boost::tokenizer<boost::char_separator<char>> tokens(m_scattererString, atomSep); std::vector<BraggScatterer_sptr> scatterers; for (auto it = tokens.begin(); it != tokens.end(); ++it) { scatterers.push_back(getScatterer(boost::trim_copy(*it))); } return scatterers; }