23#include "rtabmap/utilite/utilite_export.h"
51std::string UTILITE_EXPORT
uReplaceChar(
const std::string & str,
char before,
char after);
67std::string UTILITE_EXPORT
uReplaceChar(
const std::string & str,
char before,
const std::string & after);
149std::string UTILITE_EXPORT
uNumber2Str(
float number,
int precision=6,
bool fixed =
false);
171std::string UTILITE_EXPORT
uNumber2Str(
double number,
int precision=6,
bool fixed =
false);
178int UTILITE_EXPORT
uStr2Int(
const std::string & str);
210bool UTILITE_EXPORT
uStr2Bool(
const std::string & str);
217std::vector<unsigned char> UTILITE_EXPORT
uStr2Bytes(
const std::string & str);
224std::string UTILITE_EXPORT
uBytes2Str(
const std::vector<unsigned char> & bytes);
241std::string UTILITE_EXPORT
uBytes2Hex(
const char * bytes,
unsigned int bytesLen);
256std::vector<char> UTILITE_EXPORT
uHex2Bytes(
const std::string & hex);
271std::vector<char> UTILITE_EXPORT
uHex2Bytes(
const char * hex,
int hexLen);
289std::string UTILITE_EXPORT
uHex2Str(
const std::string & hex);
303unsigned char UTILITE_EXPORT
uHex2Ascii(
const unsigned char & c,
bool rightPart);
317unsigned char UTILITE_EXPORT
uAscii2Hex(
const unsigned char & c);
322std::string UTILITE_EXPORT
uFormatv (
const char *fmt, va_list ap);
327std::string UTILITE_EXPORT
uFormat (
const char *fmt, ...)
328#if defined(__GNUC__) || defined(__clang__)
330 __attribute__((format(printf, 1, 2)))
339UTILITE_EXPORT
wchar_t * createWCharFromChar(
const char * text);
345UTILITE_EXPORT
char * createCharFromWChar(
const wchar_t * wText);
std::string UTILITE_EXPORT uBytes2Str(const std::vector< unsigned char > &bytes)
unsigned char UTILITE_EXPORT uHex2Ascii(const unsigned char &c, bool rightPart)
int UTILITE_EXPORT uStr2Int(const std::string &str)
std::string UTILITE_EXPORT uToLowerCase(const std::string &str)
std::string UTILITE_EXPORT uBytes2Hex(const char *bytes, unsigned int bytesLen)
std::string UTILITE_EXPORT uFormat(const char *fmt,...)
unsigned char UTILITE_EXPORT uAscii2Hex(const unsigned char &c)
std::string UTILITE_EXPORT uHex2Str(const std::string &hex)
std::string UTILITE_EXPORT uFormatv(const char *fmt, va_list ap)
double UTILITE_EXPORT uStr2Double(const std::string &str)
std::string UTILITE_EXPORT uNumber2Str(unsigned int number)
std::vector< unsigned char > UTILITE_EXPORT uStr2Bytes(const std::string &str)
float UTILITE_EXPORT uStr2Float(const std::string &str)
std::vector< char > UTILITE_EXPORT uHex2Bytes(const std::string &hex)
bool UTILITE_EXPORT uStr2Bool(const char *str)
std::string UTILITE_EXPORT uReplaceChar(const std::string &str, char before, char after)
std::string UTILITE_EXPORT uBool2Str(bool boolean)
std::string UTILITE_EXPORT uToUpperCase(const std::string &str)