Functions | |
bool | containsSpace (const std::string str) |
Checks if a string contains spaces. More... | |
bool | toDouble (const std::string &string, double &value) |
Interprets the contents of "string" as a floating point number of type double It stores the "string"'s value in "value" and returns whether or not all went well. More... | |
bool | toFloat (const std::string &string, float &value) |
Interprets the contents of "string" as a floating point number of type float. More... | |
bool | toInt32 (const std::string &string, int32_t &value, int32_t base=10) |
Interprets the contents of "string" as a floating point number of whatever integer type your system has that is exactly 32 bits. More... | |
int8_t | toInt8 (const std::string &string, int8_t &value, int32_t base=10) |
Interprets the contents of "string" as a floating point number of whatever integer type your system has that is exactly 8 bits. More... | |
bool | toUInt32 (const std::string &string, uint32_t &value, int32_t base=10) |
Interprets the contents of "string" as a floating point number of whatever unsigned integer type your system has that is exactly 32 bits. More... | |
uint8_t | toUInt8 (const std::string &string, uint8_t &value, int32_t base=10) |
Interprets the contents of "string" as a floating point number of whatever unsigned integer type your system has that is exactly 8 bits. More... | |
std::string | trimDecimalPlaces (double num) |
Trims decimal places to three. More... | |
This namespace is for the functions that encapsulate basic string manipulation and conversion techniques.
bool string_utilities::containsSpace | ( | const std::string | str | ) |
Checks if a string contains spaces.
[in] | str | the string to be analyzed |
Definition at line 201 of file string_utilities.cpp.
bool string_utilities::toDouble | ( | const std::string & | string, |
double & | value | ||
) |
Interprets the contents of "string" as a floating point number of type double It stores the "string"'s value in "value" and returns whether or not all went well.
[in] | string | The string whose content should be interpreted as a floating point number |
[out] | value | The double variable that should be overwritten by the floating point number found in "string" |
It checks whether an error occurred (via errno) and whether junk characters exist within "string", and returns true if the latter two tests are negative and the string is non-empty, false otherwise.
Definition at line 53 of file string_utilities.cpp.
bool string_utilities::toFloat | ( | const std::string & | string, |
float & | value | ||
) |
Interprets the contents of "string" as a floating point number of type float.
It stores the "string"'s value in "value" and returns whether or not all went well.
[in] | string | The string whose content should be interpreted as a floating point number |
[out] | value | The float variable that should be overwritten by the floating point number found in "string" |
It checks whether an error occurred (via errno) and whether junk characters exist within "string", and returns true if the latter two tests are negative and the string is non-empty, false otherwise.
Definition at line 79 of file string_utilities.cpp.
bool string_utilities::toInt32 | ( | const std::string & | string, |
int32_t & | value, | ||
int32_t | base = 10 |
||
) |
Interprets the contents of "string" as a floating point number of whatever integer type your system has that is exactly 32 bits.
It stores the "string"'s value in "value" and returns whether or not all went well.
[in] | string | The string whose content should be interpreted as a floating point number |
[out] | value | The int32_t variable that should be overwritten by the floating point number found in "string" |
[in] | base | The conversion assumes this base, here: decimal |
It checks whether an error occurred (via errno) and whether junk characters exist within "string", and returns true if the latter two tests are negative and the string is non-empty, false otherwise.
Definition at line 104 of file string_utilities.cpp.
int8_t string_utilities::toInt8 | ( | const std::string & | string, |
int8_t & | value, | ||
int32_t | base = 10 |
||
) |
Interprets the contents of "string" as a floating point number of whatever integer type your system has that is exactly 8 bits.
It stores the "string"'s value in "value".
[in] | string | The string whose content should be interpreted as a floating point number |
[out] | value | The int8_t variable that should be overwritten by the floating point number found in "string" |
[in] | base | The conversion assumes this base, here: decimal |
Not used as of now..
Definition at line 165 of file string_utilities.cpp.
bool string_utilities::toUInt32 | ( | const std::string & | string, |
uint32_t & | value, | ||
int32_t | base = 10 |
||
) |
Interprets the contents of "string" as a floating point number of whatever unsigned integer type your system has that is exactly 32 bits.
It stores the "string"'s value in "value" and returns whether or not all went well.
[in] | string | The string whose content should be interpreted as a floating point number |
[out] | value | The uint32_t variable that should be overwritten by the floating point number found in "string" |
[in] | base | The conversion assumes this base, here: decimal |
It checks whether an error occurred (via errno) and whether junk characters exist within "string", and returns true if the latter two tests are negative and the string is non-empty, false otherwise.
Definition at line 136 of file string_utilities.cpp.
uint8_t string_utilities::toUInt8 | ( | const std::string & | string, |
uint8_t & | value, | ||
int32_t | base = 10 |
||
) |
Interprets the contents of "string" as a floating point number of whatever unsigned integer type your system has that is exactly 8 bits.
It stores the "string"'s value in "value".
[in] | string | The string whose content should be interpreted as a floating point number |
[out] | value | The uint8_t variable that should be overwritten by the floating point number found in "string" |
[in] | base | The conversion assumes this base, here: decimal |
Not used as of now..
Definition at line 179 of file string_utilities.cpp.
std::string string_utilities::trimDecimalPlaces | ( | double | num | ) |
Trims decimal places to three.
[in] | num | The double who shall be trimmed |
Definition at line 190 of file string_utilities.cpp.