| 
| char *  | mrpt::system::strtok (char *str, const char *strDelimit, char **context) noexcept | 
|   | An OS-independent method for tokenizing a string.  More...
  | 
|   | 
| template<class OUT_CONTAINER >  | 
| void  | mrpt::system::tokenize (const std::string &inString, const std::string &inDelimiters, OUT_CONTAINER &outTokens, bool skipBlankTokens=true) noexcept | 
|   | Tokenizes a string according to a set of delimiting characters.  More...
  | 
|   | 
| template void  | mrpt::system::tokenize< std::deque< std::string > > (const std::string &inString, const std::string &inDelimiters, std::deque< std::string > &outTokens, bool skipBlankTokens) noexcept | 
|   | 
| template void  | mrpt::system::tokenize< std::vector< std::string > > (const std::string &inString, const std::string &inDelimiters, std::vector< std::string > &outTokens, bool skipBlankTokens) noexcept | 
|   | 
| std::string  | mrpt::system::trim (const std::string &str) | 
|   | Removes leading and trailing spaces.  More...
  | 
|   | 
| std::string  | mrpt::system::upperCase (const std::string &str) | 
|   | Returns a upper-case version of a string.  More...
  | 
|   | 
| std::string  | mrpt::system::lowerCase (const std::string &str) | 
|   | Returns an lower-case version of a string.  More...
  | 
|   | 
| void  | mrpt::system::decodeUTF8 (const std::string &strUTF8, std::vector< uint16_t > &out_uniStr) | 
|   | Decodes a UTF-8 string into an UNICODE string.  More...
  | 
|   | 
| void  | mrpt::system::encodeUTF8 (const std::vector< uint16_t > &input, std::string &output) | 
|   | Encodes a 2-bytes UNICODE string into a UTF-8 string.  More...
  | 
|   | 
| void  | mrpt::system::encodeBase64 (const std::vector< uint8_t > &inputData, std::string &outString) | 
|   | Encode a sequence of bytes as a string in base-64.  More...
  | 
|   | 
| bool  | mrpt::system::decodeBase64 (const std::string &inString, std::vector< uint8_t > &outData) | 
|   | Decode a base-64 string into the original sequence of bytes.  More...
  | 
|   | 
| std::string  | mrpt::system::unitsFormat (const double val, int nDecimalDigits=2, bool middle_space=true) | 
|   | This function implements formatting with the appropriate SI metric unit prefix: 1e-12->'p', 1e-9->'n', 1e-6->'u', 1e-3->'m', 1->'', 1e3->'K', 1e6->'M', 1e9->'G', 1e12->'T'.  More...
  | 
|   | 
| std::string  | mrpt::system::rightPad (const std::string &str, const size_t total_len, bool truncate_if_larger=false) | 
|   | Enlarge the string with spaces up to the given length.  More...
  | 
|   | 
| bool  | mrpt::system::strCmp (const std::string &s1, const std::string &s2) | 
|   | Return true if the two strings are equal (case sensitive)  More...
  | 
|   | 
| bool  | mrpt::system::strCmpI (const std::string &s1, const std::string &s2) | 
|   | Return true if the two strings are equal (case insensitive)  More...
  | 
|   | 
| bool  | mrpt::system::strStarts (const std::string &str, const std::string &subStr) | 
|   | Return true if "str" starts with "subStr" (case sensitive)  More...
  | 
|   | 
| bool  | mrpt::system::strStartsI (const std::string &str, const std::string &subStr) | 
|   | Return true if "str" starts with "subStr" (case insensitive)  More...
  | 
|   | 
| template<typename T >  | 
| std::string  | mrpt::system::sprintf_container (const char *fmt, const T &V) | 
|   | Generates a string for a container in the format [A,B,C,...], and the fmt string for each vector element.  More...
  | 
|   | 
| void  | mrpt::system::stringListAsString (const std::vector< std::string > &lst, std::string &out, const std::string &newline="\") | 
|   | Convert a string list to one single string with new-lines.  More...
  | 
|   | 
| void  | mrpt::system::stringListAsString (const std::deque< std::string > &lst, std::string &out, const std::string &newline="\") | 
|   | 
 | 
| template<typename T >  | 
| T  | mrpt::system::str2num (std::string const &value) | 
|   | Original code snippet found in http://stackoverflow.com/a/30357710.  More...
  | 
|   |