BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
mumufit::stringUtils Namespace Reference

Description

Utility functions to analyze or modify strings.

Functions

template<typename T >
std::string scientific (T value, int n=10)
 Returns scientific string representing given value of any numeric type. More...
 
std::vector< std::string > split (const std::string &text, const std::string &delimiter)
 Split string into vector of string using delimeter. More...
 

Function Documentation

◆ scientific()

template<typename T >
std::string mumufit::stringUtils::scientific ( value,
int  n = 10 
)

Returns scientific string representing given value of any numeric type.

Definition at line 40 of file StringUtils.h.

41 {
42  std::ostringstream out;
43  out << std::scientific << std::setprecision(n) << value;
44  return out.str();
45 }
std::string scientific(T value, int n=10)
Returns scientific string representing given value of any numeric type.
Definition: StringUtils.h:40

Referenced by BaseUtils::String::scientific(), MinimizerAdapter::statusMap(), GSLLevenbergMarquardtMinimizer::statusMap(), and Minuit2Minimizer::statusMap().

◆ split()

std::vector< std::string > mumufit::stringUtils::split ( const std::string &  text,
const std::string &  delimiter 
)

Split string into vector of string using delimeter.

Returns token vector obtained by splitting string at delimiters.

Definition at line 22 of file StringUtils.cpp.

23 {
24  std::vector<std::string> tokens;
25  boost::split(tokens, text, boost::is_any_of(delimiter));
26  return tokens;
27 }
std::vector< std::string > split(const std::string &text, const std::string &delimiter)
Split string into vector of string using delimiter.
Definition: StringUtils.cpp:29

References BaseUtils::String::split().

Referenced by MinimizerOptions::processCommand(), and MinimizerOptions::setOptionString().

Here is the call graph for this function: