Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include "core/exception.hpp"
#include <algorithm>
#include <array>
#include <iomanip>
#include <string>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | iv |
namespace | iv::strings |
Functions | |
void | iv::strings::replaceSubString (std::string &source, const std::string &strToSearch, const std::string &strToReplace) |
template<typename StringType > requires (std::is_convertible_v<StringType, std::string> || std::is_same_v<std::remove_pointer_t<std::decay_t<StringType>>, char> || (std::is_same_v<std::decay_t<StringType>, std::string> && std::is_same_v<typename std::decay_t<StringType>::value_type, char>) || (std::is_same_v<std::decay_t<StringType>, std::vector<char>>) || (std::is_same_v<std::decay_t<StringType>, std::array<char, std::tuple_size_v<std::decay_t<StringType>>>>) ) | |
void | iv::strings::toUpper (StringType &str) |
Convert the given text's characters into uppercase ones. | |
template<typename StringType > requires (std::is_convertible_v<StringType, std::string> || std::is_same_v<std::remove_pointer_t<std::decay_t<StringType>>, char> || (std::is_same_v<std::decay_t<StringType>, std::string> && std::is_same_v<typename std::decay_t<StringType>::value_type, char>) || (std::is_same_v<std::decay_t<StringType>, std::vector<char>>) || (std::is_same_v<std::decay_t<StringType>, std::array<char, std::tuple_size_v<std::decay_t<StringType>>>>) ) | |
void | iv::strings::toLower (StringType &str) |
Convert the given text's characters into lowercase ones. | |
std::string | iv::strings::utf8ToAscii (const std::string &utf8str) |
void | iv::strings::trim (std::string &str) |
Trims left and right whites. | |
void | iv::strings::ltrim (std::string &str) |
Trims left whites. | |
void | iv::strings::rtrim (std::string &str) |
Trims right whites. | |
uint32_t | iv::strings::toU32bit (const std::string_view in) |
uint16_t | iv::strings::toUint16 (const std::string_view in) |
std::vector< std::string > | iv::strings::parseAlgorithmName (const std::string_view in) |
std::string | iv::strings::fromBool (bool value, std::string_view trueString="On", std::string_view falseString="Off") |
Converts a boolean value to a string representation. | |
template<typename T > requires std::ranges::sized_range<T> || std::is_array_v<T> | |
std::string | iv::strings::bytesToHex (const T &data, const bool reverseOption=false) |
Converts an iterable container or an array of bytes into its hexadecimal representation. | |
std::string | iv::strings::bytesToHex (const void *data, const size_t length, const bool reverseOption) |