|
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
#include <stdarg.h>#include <stdint.h>#include <string>#include <vector>#include <sstream>#include <locale>#include "XBDateTime.h"#include "utils/params_check_macros.h"#include <fmt/format.h>Classes | |
| class | StringUtils |
| struct | sortstringbyname |
Macros | |
| #define | DEF_TO_STR_NAME(x) #x |
| C-processor Token stringification. More... | |
| #define | DEF_TO_STR_VALUE(x) DEF_TO_STR_NAME(x) |
Functions | |
| template<typename T , std::enable_if_t<!std::is_enum< T >::value, int > = 0> | |
| constexpr auto && | EnumToInt (T &&arg) noexcept |
| template<typename T , std::enable_if_t< std::is_enum< T >::value, int > = 0> | |
| constexpr auto | EnumToInt (T &&arg) noexcept |
| #define DEF_TO_STR_NAME | ( | x | ) | #x |
C-processor Token stringification.
The following macros can be used to stringify definitions to C style strings.
Example:
#define foo 4 DEF_TO_STR_NAME(foo) // outputs "foo" DEF_TO_STR_VALUE(foo) // outputs "4"
| #define DEF_TO_STR_VALUE | ( | x | ) | DEF_TO_STR_NAME(x) |
|
constexprnoexcept |
|
constexprnoexcept |