#include <StringParser.hpp>
Definition at line 32 of file StringParser.hpp.
Public Member Functions | |
std::string | doubleToString (double inputDouble) const |
std::string | intToString (int inputInt) const |
StringParser & | setDefaults (int const minimumNumberOfDigitsForInts=6, char const paddingCharForInts='0', int const numberOfMantissaDigits=6, int const numberOfExponentDigits=2, std::string const prefixForPositiveNumbers="+", std::string const prefixForNegativeNumbers="-", std::string const positiveExponentPrefix="+", std::string const negativeExponentPrefix="-", std::string const exponentCharacter="E") |
StringParser (int const minimumNumberOfDigitsForInts=6, char const paddingCharForInts='0', int const numberOfMantissaDigits=6, int const numberOfExponentDigits=2, std::string const prefixForPositiveNumbers="+", std::string const prefixForNegativeNumbers="-", std::string const positiveExponentPrefix="+", std::string const negativeExponentPrefix="-", std::string const exponentCharacter="E") | |
~StringParser () | |
Static Public Member Functions | |
static bool | charIsIn (char const queryChar, std::string const &charSet) |
static std::string | doubleToString (double inputDouble, int const numberOfMantissaDigits, int const numberOfExponentDigits, std::string const prefixForPositiveNumbers="+", std::string const prefixForNegativeNumbers="-", std::string const positiveExponentPrefix="+", std::string const negativeExponentPrefix="-", std::string const exponentCharacter="E") |
static std::string const & | ensureDirectoryExists (std::string const &fileName) |
static std::string | firstWordOf (std::string const &stringToParse, std::string *const remainderString=NULL, std::string const &separatorChars=whitespaceChars) |
static std::string | intToSpacePaddedString (int inputInt, int const minimumNumberOfChars, std::string const prefixForPositiveNumbers="+", std::string const prefixForNegativeNumbers="-") |
static std::string | intToString (int inputInt, int const minimumNumberOfDigits, std::string const prefixForPositiveNumbers="+", std::string const prefixForNegativeNumbers="-", char const paddingChar='0') |
static bool | isOnlyCharsIn (std::string const &queryString, std::string const &charSet) |
static std::string | joinWithSeparator (std::list< std::string * > const &stringsToJoin, std::string const &separatorString) |
static std::string | joinWithSeparator (std::vector< std::string * > const &stringsToJoin, std::string const &separatorString) |
static std::string | joinWithSeparator (VectorlikeArray< std::string > const &stringsToJoin, std::string const &separatorString) |
static int | numberOfDigitsInInt (int inputInt) |
static void | parseByChar (std::string const &stringToParse, VectorlikeArray< std::string > &destinationArray, char const &divisionChar) |
static void | parseByChar (std::string const &stringToParse, VectorlikeArray< std::string > &destinationArray, std::string const &divisionCharSet=whitespaceChars) |
static bool | stringIsDouble (std::string const &stringToInterpret, double &doubleToSet) |
static bool | stringsMatchIgnoringCase (std::string const &firstString, std::string const &secondString) |
static double | stringToDouble (std::string const &stringToInterpret) |
static int | stringToInt (std::string const &stringToInterpret) |
static std::vector< int > | stringToIntVector (std::string stringToInterpret) |
static void | substituteCharacterWith (std::string &stringToTransform, char const charToBeReplaced, char const charToBePutIn) |
static std::string | substringToFirst (std::string const &stringToParse, std::string const &delimiterOfSubstring, std::string *const remainderString=NULL) |
static std::string | substringToFirst (std::string const &stringToParse, VectorlikeArray< std::string > const &delimitersOfSubstring, std::string *const remainderString=NULL) |
static void | transformToLowercase (std::string &stringToTransform) |
static void | transformToUppercase (std::string &stringToTransform) |
static std::string | trimFromBack (std::string const &stringToTrim, std::string const &charsToTrim) |
static std::string | trimFromFront (std::string const &stringToTrim, std::string const &charsToTrim) |
static std::string | trimFromFrontAndBack (std::string const &stringToTrim, std::string const &charsToTrim=whitespaceAndNewlineChars) |
Static Public Attributes | |
static std::string const | digitChars |
static std::string const | lowercaseAlphabetChars |
static std::string const | newlineChars |
static std::string const | uppercaseAlphabetChars |
static std::string const | whitespaceAndNewlineChars |
static std::string const | whitespaceChars |
Static Protected Member Functions | |
static char | charForSingleDigit (int const singleDigitAsInt) |
static void | fillNumberOfDigitsAndTenTo (int const positiveInt) |
static int | intForSingleDigit (char const singleDigitAsChar) |
static std::string | positiveIntToString (int positiveInt) |
Protected Attributes | |
std::string | exponentCharacter |
int | minimumNumberOfDigitsForInts |
std::string | negativeExponentPrefix |
int | numberOfExponentDigits |
int | numberOfMantissaDigits |
char | paddingCharForInts |
std::string | positiveExponentPrefix |
std::string | prefixForNegativeNumbers |
std::string | prefixForPositiveNumbers |
Static Protected Attributes | |
static char const | lowercaseMinusUppercase |
BOL::StringParser::StringParser | ( | int const | minimumNumberOfDigitsForInts = 6 , |
char const | paddingCharForInts = '0' , |
||
int const | numberOfMantissaDigits = 6 , |
||
int const | numberOfExponentDigits = 2 , |
||
std::string const | prefixForPositiveNumbers = "+" , |
||
std::string const | prefixForNegativeNumbers = "-" , |
||
std::string const | positiveExponentPrefix = "+" , |
||
std::string const | negativeExponentPrefix = "-" , |
||
std::string const | exponentCharacter = "E" |
||
) |
Definition at line 441 of file StringParser.cpp.
BOL::StringParser::~StringParser | ( | ) |
Definition at line 463 of file StringParser.cpp.
|
staticprotected |
Definition at line 470 of file StringParser.cpp.
|
inlinestatic |
Definition at line 430 of file StringParser.hpp.
|
inline |
Definition at line 686 of file StringParser.hpp.
|
static |
Definition at line 78 of file StringParser.cpp.
|
inlinestatic |
Definition at line 391 of file StringParser.hpp.
|
staticprotected |
|
static |
Definition at line 400 of file StringParser.cpp.
|
staticprotected |
Definition at line 500 of file StringParser.cpp.
|
inlinestatic |
Definition at line 305 of file StringParser.hpp.
|
inline |
Definition at line 674 of file StringParser.hpp.
|
static |
Definition at line 30 of file StringParser.cpp.
|
inlinestatic |
Definition at line 437 of file StringParser.hpp.
|
inlinestatic |
Definition at line 622 of file StringParser.hpp.
|
inlinestatic |
Definition at line 596 of file StringParser.hpp.
|
inlinestatic |
Definition at line 571 of file StringParser.hpp.
|
inlinestatic |
Definition at line 287 of file StringParser.hpp.
|
inlinestatic |
Definition at line 559 of file StringParser.hpp.
|
inlinestatic |
Definition at line 526 of file StringParser.hpp.
|
staticprotected |
Definition at line 542 of file StringParser.cpp.
|
inline |
Definition at line 649 of file StringParser.hpp.
|
static |
Definition at line 263 of file StringParser.cpp.
|
static |
Definition at line 220 of file StringParser.cpp.
|
inlinestatic |
Definition at line 422 of file StringParser.hpp.
|
inlinestatic |
Definition at line 414 of file StringParser.hpp.
|
static |
Definition at line 323 of file StringParser.cpp.
|
inlinestatic |
Definition at line 373 of file StringParser.hpp.
|
inlinestatic |
Definition at line 447 of file StringParser.hpp.
|
static |
Definition at line 348 of file StringParser.cpp.
|
inlinestatic |
Definition at line 337 of file StringParser.hpp.
|
inlinestatic |
Definition at line 355 of file StringParser.hpp.
|
inlinestatic |
Definition at line 482 of file StringParser.hpp.
|
inlinestatic |
Definition at line 461 of file StringParser.hpp.
|
inlinestatic |
Definition at line 502 of file StringParser.hpp.
|
static |
Definition at line 40 of file StringParser.hpp.
|
protected |
Definition at line 281 of file StringParser.hpp.
|
static |
Definition at line 38 of file StringParser.hpp.
|
staticprotected |
Definition at line 258 of file StringParser.hpp.
|
protected |
Definition at line 273 of file StringParser.hpp.
|
protected |
Definition at line 280 of file StringParser.hpp.
|
static |
Definition at line 36 of file StringParser.hpp.
|
protected |
Definition at line 276 of file StringParser.hpp.
|
protected |
Definition at line 275 of file StringParser.hpp.
|
protected |
Definition at line 274 of file StringParser.hpp.
|
protected |
Definition at line 279 of file StringParser.hpp.
|
protected |
Definition at line 278 of file StringParser.hpp.
|
protected |
Definition at line 277 of file StringParser.hpp.
|
static |
Definition at line 39 of file StringParser.hpp.
|
static |
Definition at line 37 of file StringParser.hpp.
|
static |
Definition at line 35 of file StringParser.hpp.