|
int | mrpt::system::os::sprintf (char *buf, size_t bufSize, const char *format,...) noexcept MRPT_printf_format_check(3 |
| An OS-independent version of sprintf (Notice the bufSize param, which may be ignored in some compilers) More...
|
|
int int | mrpt::system::os::vsprintf (char *buf, size_t bufSize, const char *format, va_list args) noexcept |
| An OS-independent version of vsprintf (Notice the bufSize param, which may be ignored in some compilers) More...
|
|
int | mrpt::system::os::vsnprintf (char *buf, size_t bufSize, const char *format, va_list args) noexcept |
| An OS-independent version of vsnprintf (Notice the bufSize param, which may be ignored in some compilers) More...
|
|
FILE * | mrpt::system::os::fopen (const char *fileName, const char *mode) noexcept |
| An OS-independent version of fopen. More...
|
|
FILE * | mrpt::system::os::fopen (const std::string &fileName, const char *mode) noexcept |
| An OS-independent version of fopen (std::string version) More...
|
|
int | mrpt::system::os::fprintf (FILE *fil, const char *format,...) noexcept MRPT_printf_format_check(2 |
| An OS-independent version of fprintf. More...
|
|
int void | mrpt::system::os::fclose (FILE *f) |
| An OS-independent version of fclose. More...
|
|
char * | mrpt::system::os::strcat (char *dest, size_t destSize, const char *source) noexcept |
| An OS-independent version of strcat. More...
|
|
char * | mrpt::system::os::strcpy (char *dest, size_t destSize, const char *source) noexcept |
| An OS-independent version of strcpy. More...
|
|
int | mrpt::system::os::_strcmp (const char *str1, const char *str2) noexcept |
| An OS-independent version of strcmp. More...
|
|
int | mrpt::system::os::_strcmpi (const char *str1, const char *str2) noexcept |
| An OS-independent version of strcmpi. More...
|
|
int | mrpt::system::os::_strncmp (const char *str, const char *subStr, size_t count) noexcept |
| An OS-independent version of strncmp. More...
|
|
int | mrpt::system::os::_strnicmp (const char *str, const char *subStr, size_t count) noexcept |
| An OS-independent version of strnicmp. More...
|
|
int64_t | mrpt::system::os::_strtoll (const char *nptr, char **endptr, int base) |
| An OS-independent version of strtoll. More...
|
|
uint64_t | mrpt::system::os::_strtoull (const char *nptr, char **endptr, int base) |
| An OS-independent version of strtoull. More...
|
|
time_t | mrpt::system::os::timegm (struct tm *tm) |
| An OS-independent version of timegm (which is not present in all compilers): converts a time structure into an UTM time_t. More...
|
|
void | mrpt::system::os::memcpy (void *dest, size_t destSize, const void *src, size_t copyCount) noexcept |
| An OS and compiler independent version of "memcpy". More...
|
|
int | mrpt::system::os::getch () noexcept |
| An OS-independent version of getch, which waits until a key is pushed. More...
|
|
bool | mrpt::system::os::kbhit () noexcept |
| An OS-independent version of kbhit, which returns true if a key has been pushed. More...
|
|
void | mrpt::system::pause (const std::string &msg=std::string("Press any key to continue...")) noexcept |
| Shows the message "Press any key to continue" (or other custom message) to the current standard output and returns when a key is pressed. More...
|
|
void | mrpt::system::clearConsole () |
| Clears the console window. More...
|
|
std::string | mrpt::system::MRPT_getCompilationDate () |
| Returns the MRPT source code timestamp, according to the Reproducible-Builds specifications: https://reproducible-builds.org/specs/source-date-epoch/. More...
|
|
std::string | mrpt::system::MRPT_getVersion () |
| Returns a string describing the MRPT version. More...
|
|
const std::string & | mrpt::system::getMRPTLicense () |
| Returns a const ref to a text with the same text that appears at the beginning of each MRPT file (useful for displaying the License text in GUIs) More...
|
|
std::string | mrpt::system::find_mrpt_shared_dir () |
| Finds the "[MRPT]/share/mrpt/" directory, if available in the system. More...
|
|
void | mrpt::system::setConsoleColor (TConsoleColor color, bool changeStdErr=false) |
| Changes the text color in the console for the text written from now on. More...
|
|
int | mrpt::system::executeCommand (const std::string &command, std::string *output=nullptr, const std::string &mode="r") |
| Execute Generic Shell Command. More...
|
|
bool | mrpt::system::launchProcess (const std::string &command) |
| Executes the given command (which may contain a program + arguments), and waits until it finishes. More...
|
|
bool | mrpt::system::loadPluginModule (const std::string &moduleFileName, mrpt::optional_ref< std::string > outErrorMsgs=std::nullopt) |
| Loads a dynamically-linked "plug-in" module (Windows: .dll, GNU/Linux: .so). More...
|
|
bool | mrpt::system::unloadPluginModule (const std::string &moduleFileName, mrpt::optional_ref< std::string > outErrorMsgs=std::nullopt) |
| Unloads "plug-in" modules loaded with loadPluginModule(). More...
|
|
bool | mrpt::system::loadPluginModules (const std::string &moduleFileNames, mrpt::optional_ref< std::string > outErrorMsgs=std::nullopt) |
| Like loadPluginModule(), but loads a comma (, ) separated list of "plug-in" modules. More...
|
|
bool | mrpt::system::unloadPluginModules (const std::string &moduleFileNames, mrpt::optional_ref< std::string > outErrorMsgs=std::nullopt) |
| Unloads "plug-in" modules loaded with loadPluginModules(). More...
|
|