|
| string | toString (float f, int roundedDecimals=1) |
| | Returns a string from a float with max. one trailing zero. More...
|
| |
| string | toString (double d, int roundedDecimals=1) |
| | Returns a string from a double with max. one trailing zero. More...
|
| |
| string | toLowerString (string s) |
| | Returns a string in lower case. More...
|
| |
| string | toUpperString (string s) |
| | Returns a string in upper case. More...
|
| |
| string | trimString (const string &s, const string &drop=" ") |
| | Trims a string at both end. More...
|
| |
| string | trimRightString (const string &s, const string &drop) |
| | trims a string at the right end More...
|
| |
| string | trimLeftString (const string &s, const string &drop) |
| | trims a string at the left end More...
|
| |
| void | splitString (const string &s, char delimiter, vector< string > &splits) |
| | Splits an input string at a delimiter character into a string vector. More...
|
| |
| void | replaceString (string &source, const string &from, const string &to) |
| | Replaces in the source string the from string by the to string. More...
|
| |
| vector< string > | getStringLines (const string &multiLineString) |
| | Returns a vector of string one per line of a multiline string. More...
|
| |
| string | readTextFileIntoString (const char *logTag, const string &pathAndFilename) |
| | Reads a text file into a string and returns it. More...
|
| |
| void | writeStringIntoTextFile (const char *logTag, const string &stringToWrite, const string &pathAndFilename) |
| | Writes a string into a text file. More...
|
| |
| string | replaceNonFilenameChars (string source, char replaceChar='-') |
| | replaces non-filename characters: /|?%*:"<>' More...
|
| |
| string | getLocalTimeString () |
| | Returns local time as string like "Wed Feb 13 15:46:11 2019". More...
|
| |
| string | getDateTime1String () |
| | Returns local time as string like "13.02.19-15:46". More...
|
| |
| string | getDateTime2String () |
| | Returns local time as string like "20190213-154611". More...
|
| |
| string | getHostName () |
| | Returns the computer name. More...
|
| |
| string | formatString (string fmt_str,...) |
| | Returns a formatted string as sprintf. More...
|
| |
| bool | containsString (const string &container, const string &search) |
| | Returns true if container contains the search string. More...
|
| |
| bool | startsWithString (const string &container, const string &startStr) |
| | Return true if the container string starts with the startStr. More...
|
| |
| bool | endsWithString (const string &container, const string &endStr) |
| | Return true if the container string ends with the endStr. More...
|
| |
| string | unifySlashes (const string &inputDir, bool withTrailingSlash=true) |
| | Returns the inputDir string with unified forward slashes, e.g.: "dirA/dirB/". More...
|
| |
| string | getPath (const string &pathFilename) |
| | Returns the path w. '\' of path-filename string. More...
|
| |
| bool | getFileContent (const string &fileName, vector< string > &vecOfStrings) |
| | Returns true if content of file could be put in a vector of strings. More...
|
| |
| bool | compareNatural (const string &a, const string &b) |
| | Naturally compares two strings (used for filename sorting) More...
|
| |
| string | getFileName (const string &pathFilename) |
| | Returns the filename of path-filename string. More...
|
| |
| string | getDirName (const string &pathFilename) |
| | Strip last component from file name. More...
|
| |
| string | getFileNameWOExt (const string &pathFilename) |
| | Returns the filename without extension. More...
|
| |
| string | getFileExt (const string &filename) |
| | Returns the file extension without dot in lower case. More...
|
| |
| vector< string > | getDirNamesInDir (const string &dirName, bool fullPath=true) |
| | Returns a vector directory names with path in dir. More...
|
| |
| vector< string > | getAllNamesInDir (const string &dirName, bool fullPath=true) |
| | Returns a vector of sorted names (files and directories) with path in dir. More...
|
| |
| vector< string > | getFileNamesInDir (const string &dirName, bool fullPath=true) |
| | Returns a vector of sorted filesnames in dirName. More...
|
| |
| bool | dirExists (const string &path) |
| | Returns true if a directory exists. More...
|
| |
| bool | makeDir (const string &path) |
| | Creates a directory with given path. More...
|
| |
| bool | makeDirRecurse (std::string path) |
| |
| void | removeDir (const string &path) |
| | RemoveDir deletes a directory with given path. More...
|
| |
| void | removeFile (const string &path) |
| | RemoveFile deletes a file with given path. More...
|
| |
| bool | fileExists (const string &pathfilename) |
| | Returns true if a file exists. More...
|
| |
| unsigned int | getFileSize (const string &filename) |
| | Returns the file size in bytes. More...
|
| |
| unsigned int | getFileSize (std::ifstream &fs) |
| |
| string | getAppsWritableDir (string appName="SLProject") |
| | Returns the writable configuration directory. More...
|
| |
| string | getCurrentWorkingDir () |
| | Returns the working directory. More...
|
| |
| bool | deleteFile (string &pathfilename) |
| | Deletes a file on the filesystem. More...
|
| |
| void | loopFileSystemRec (const string &path, function< void(string path, string baseName, int depth)> processFile, function< void(string path, string baseName, int depth)> processDir, const int depth=0) |
| | process all files and folders recursively naturally sorted More...
|
| |
| void | dumpFileSystemRec (const char *logtag, const string &folderpath) |
| | Dumps all folders and files recursovely. More...
|
| |
| string | findFile (const string &filename, const vector< string > &pathsToCheck) |
| | Tries to find a filename on various paths to check. More...
|
| |
| void | initFileLog (const string &logDir, bool forceFlush) |
| |
| void | log (const char *tag, const char *format,...) |
| | logs a formatted string platform independently More...
|
| |
| void | exitMsg (const char *tag, const char *msg, int line, const char *file) |
| | Terminates the application with a message. No leak checking. More...
|
| |
| void | warnMsg (const char *tag, const char *msg, int line, const char *file) |
| | Platform independent warn message output. More...
|
| |
| void | errorMsg (const char *tag, const char *msg, int line, const char *file) |
| | Platform independent error message output. More...
|
| |
| unsigned int | maxThreads () |
| | Returns in release config the max. NO. of threads otherwise 1. More...
|
| |
| int | gcd (int a, int b) |
| | Greatest common divisor of two integer numbers (ggT = grösster gemeinsame Teiler) More...
|
| |
| int | lcm (int a, int b) |
| |
| unsigned | closestPowerOf2 (unsigned num) |
| | Returns the closest power of 2 to a passed number. More...
|
| |
| unsigned | nextPowerOf2 (unsigned num) |
| | Returns the next power of 2 to a passed number. More...
|
| |
| bool | makeDirRecurse (string path) |
| | Creates a directory with given path recursively. More...
|
| |
| void | initFileLog (const std::string &logDir, bool forceFlush) |
| | Instantiates FileLog instance. More...
|
| |
| template<class T > |
| T | sign (T a) |
| |
| template<class T > |
| T | floor (T a) |
| |
| template<class T > |
| T | ceil (T a) |
| |
| template<class T > |
| T | fract (T a) |
| |
| template<class T > |
| T | abs (T a) |
| |
| template<class T > |
| T | mod (T a, T b) |
| |
| template<class T > |
| T | step (T edge, T x) |
| |
| template<class T > |
| T | pulse (T a, T b, T x) |
| |
| template<class T > |
| T | clamp (T a, T min, T max) |
| |
| template<class T > |
| T | mix (T mix, T a, T b) |
| |
| template<class T > |
| T | lerp (T x, T a, T b) |
| |
| bool | isPowerOf2 (unsigned int a) |
| | Returns true if a number is of power of 2. More...
|
| |
| float | random (float min, float max) |
| | Returns a uniform distributed random float number between min and max. More...
|
| |
| int | random (int min, int max) |
| | Returns a uniform distributed random int number between min and max. More...
|
| |
Utils provides utilities for string & file handling, logging and math functions.
Function are grouped into sections:
- String Handling Functions
- File Handling Functions
- Logging Functions
- Math Constants and Functions