8 #include <cppassist/cppassist_api.h> 48 template <
typename Type>
75 template <
typename Type>
102 CPPASSIST_API std::u32string
encode(
const std::string & input,
Encoding encoding);
103 CPPASSIST_API std::u32string
encode(
const std::wstring & input,
Encoding encoding);
104 CPPASSIST_API std::u32string
encode(
const std::u16string & input,
Encoding encoding);
105 CPPASSIST_API std::u32string
encode(
const char * input,
const size_t size,
Encoding encoding);
107 CPPASSIST_API
void decode(
const std::u32string & input, std::string & output,
Encoding encoding);
108 CPPASSIST_API
void decode(
const std::u32string & input, std::wstring & output,
Encoding encoding);
109 CPPASSIST_API
void decode(
const std::u32string & input, std::u16string & output,
Encoding encoding);
110 CPPASSIST_API
void decode(
const std::u32string & input,
char * & output, std::size_t & size,
Encoding encoding);
125 CPPASSIST_API std::string
toLower(
const std::string & input);
126 CPPASSIST_API std::string
toLower(std::string && input);
140 CPPASSIST_API std::string
toUpper(
const std::string & input);
141 CPPASSIST_API std::string
toUpper(std::string && input);
173 std::hash<unsigned int> hasher;
174 return hasher(static_cast<unsigned int>(arg));
CPPASSIST_API void decode(const std::u32string &input, char *&output, std::size_t &size, Encoding encoding)
CPPASSIST_API std::string toUpper(std::string &&input)
Type fromString(const std::string &string)
Convert from std::string to Type.
Definition: conversion.inl:15
Definition: ArgumentParser.h:12
CPPASSIST_API unsigned char fromString< unsigned char >(const std::string &string)
Encoding
String encoding.
Definition: conversion.h:23
Definition: conversion.h:149
CPPASSIST_API std::string toString< unsigned char >(const unsigned char &value)
CPPASSIST_API std::u32string encode(const char *input, const size_t size, Encoding encoding)
CPPASSIST_API bool fromString< bool >(const std::string &string)
CPPASSIST_API std::string toLower(std::string &&input)
CPPASSIST_API char fromString< char >(const std::string &string)
std::string toString(const Type &value)
Convert from Type to std::string.
Definition: conversion.inl:24
CPPASSIST_API std::string toString< char >(const char &value)
CPPASSIST_API int fromString< int >(const std::string &string)
CPPASSIST_API std::string toString< bool >(const bool &value)