optimize utils::strmatch() by using const string reference
This commit is contained in:
@ -82,7 +82,7 @@ using namespace LAMMPS_NS;
|
|||||||
* even with char * type variables.
|
* even with char * type variables.
|
||||||
* Example: utils::strmatch(text, std::string("^") + charptr)
|
* Example: utils::strmatch(text, std::string("^") + charptr)
|
||||||
*/
|
*/
|
||||||
bool utils::strmatch(std::string text, std::string pattern)
|
bool utils::strmatch(const std::string &text, const std::string &pattern)
|
||||||
{
|
{
|
||||||
const int pos = re_match(text.c_str(),pattern.c_str());
|
const int pos = re_match(text.c_str(),pattern.c_str());
|
||||||
return (pos >= 0);
|
return (pos >= 0);
|
||||||
|
|||||||
@ -35,7 +35,7 @@ namespace LAMMPS_NS {
|
|||||||
* \param pattern the search pattern, which may contain regexp markers
|
* \param pattern the search pattern, which may contain regexp markers
|
||||||
* \return true if the pattern matches, false if not
|
* \return true if the pattern matches, false if not
|
||||||
*/
|
*/
|
||||||
bool strmatch(std::string text, std::string pattern);
|
bool strmatch(const std::string &text, const std::string &pattern);
|
||||||
|
|
||||||
/** \brief Send message to screen and logfile, if available
|
/** \brief Send message to screen and logfile, if available
|
||||||
*
|
*
|
||||||
@ -148,7 +148,7 @@ namespace LAMMPS_NS {
|
|||||||
* \param line string that should be trimmed
|
* \param line string that should be trimmed
|
||||||
* \return new string without comment (string)
|
* \return new string without comment (string)
|
||||||
*/
|
*/
|
||||||
std::string trim_comment(const std::string & line);
|
std::string trim_comment(const std::string &line);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Count words in string
|
* \brief Count words in string
|
||||||
|
|||||||
Reference in New Issue
Block a user