Cantera  2.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
stringUtils.h File Reference

Contains declarations for string manipulation functions within Cantera. More...

#include "ct_defs.h"
#include <string>
Include dependency graph for stringUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Cantera
 Namespace for the Cantera kernel.
 

Functions

std::string fp2str (const double x, const std::string &fmt="%g")
 Convert a double into a c++ string. More...
 
std::string int2str (const int n, const std::string &fmt="%d")
 Convert an int to a string using a format converter. More...
 
std::string int2str (const size_t n)
 Convert an unsigned integer to a string. More...
 
std::string vec2str (const vector_fp &v, const std::string &fmt="%g", const std::string &sep=", ")
 Convert a vector to a string (separated by commas) More...
 
std::string stripws (const std::string &s)
 Strip the leading and trailing white space from a string. More...
 
std::string stripnonprint (const std::string &s)
 Strip non-printing characters wherever they are. More...
 
std::string lowercase (const std::string &s)
 Cast a copy of a string to lower case. More...
 
compositionMap parseCompString (const std::string &ss, const std::vector< std::string > &names=std::vector< std::string >())
 Parse a composition string into a map consisting of individual key:composition pairs. More...
 
void split (const std::string &ss, std::vector< std::string > &w)
 Parse a composition string into individual key:composition pairs. More...
 
int fillArrayFromString (const std::string &str, doublereal *const a, const char delim= ' ')
 Interpret a string as a list of floats, and convert it to a vector of floats. More...
 
std::string logfileName (const std::string &infile)
 Generate a logfile name based on an input file name. More...
 
std::string getBaseName (const std::string &fullPath)
 Get the file name without the path or extension. More...
 
int intValue (const std::string &val)
 Translate a string into one integer value. More...
 
doublereal fpValue (const std::string &val)
 Translate a string into one doublereal value. More...
 
doublereal fpValueCheck (const std::string &val)
 Translate a string into one doublereal value, with error checking. More...
 
std::string parseSpeciesName (const std::string &nameStr, std::string &phaseName)
 Parse a name string, separating out the phase name from the species name. More...
 
std::string wrapString (const std::string &s, const int len=70)
 Line wrap a string via a copy operation. More...
 
doublereal strSItoDbl (const std::string &strSI)
 Interpret one or two token string as a single double. More...
 
void tokenizeString (const std::string &oval, std::vector< std::string > &v)
 This function separates a string up into tokens according to the location of white space. More...
 
void copyString (const std::string &source, char *dest, size_t length)
 Copy the contents of a std::string into a char array of a given length. More...
 

Detailed Description

Contains declarations for string manipulation functions within Cantera.

Definition in file stringUtils.h.