Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
strings.cc File Reference

Namespaces

namespace Ase
namespace Ase::Unicode

Macros

#defineSTACK_BUFFER_SIZE

Functions

boolcstring_to_bool (const char *string, bool fallback)
StringScstrings_to_vector (const char *s,...)
long doublecurrent_locale_strtold (const char *nptr, char **endptr)
Stringkvpair_key (const String &key_value_pair)
Stringkvpair_value (const String &key_value_pair)
boolkvpairs_assign (StringS &kvs, const String &key_value_pair, bool casesensitive)
Stringkvpairs_fetch (const StringS &kvs, const String &key, bool casesensitive)
ssize_tkvpairs_search (const StringS &kvs, const String &k, const bool casesensitive)
voidmemset4 (uint32 *mem, uint32 filler, uint length)
long doubleposix_locale_strtold (const char *nptr, char **endptr)
const char *strerror ()
const char *strerror (int errno_num)
Stringstring_canonify (const String &string, const String &valid_chars, const String &substitute)
Stringstring_capitalize (const String &str, size_t maxn, bool rest_tolower)
intstring_casecmp (const String &s1, const String &s2)
Stringstring_casefold (const String &src)
intstring_cmp (const String &s1, const String &s2)
intstring_cmp_uuid (const String &uuid_string1, const String &uuid_string2)
boolstring_endswith (const String &string, const String &fragment)
boolstring_endswith (const String &string, const StringS &fragments)
const char *string_find_word (const char *haystack, const char *word)
Stringstring_from_bool (bool value)
Stringstring_from_cquote (const String &input)
Stringstring_from_double (double value)
Stringstring_from_double_vector (const std::vector< double > &dvec, const String &delim)
Stringstring_from_errno (int errno_val)
Stringstring_from_float (float value)
Stringstring_from_int (int64 value)
Stringstring_from_long_double (long double value)
Stringstring_from_pretty_function_name (const char *cxx_pretty_function)
Stringstring_from_uint (uint64 value)
boolstring_has_int (const String &string)
Stringstring_hexdump (const void *addr, size_t length, size_t initial_offset)
boolstring_is_ascii_alnum (const String &str)
boolstring_is_canonified (const String &string, const String &valid_chars)
boolstring_is_uuid (const String &uuid_string)
boolstring_islower (const String &str)
boolstring_isupper (const String &str)
Stringstring_join (const String &junctor, const StringS &strvec)
Stringstring_locale_vprintf (const char *format, va_list vargs)
Stringstring_lstrip (const String &input)
boolstring_match_identifier (const String &ident1, const String &ident2)
boolstring_match_identifier_tail (const String &ident, const String &tail)
Stringstring_multiply (const String &s, uint64 count)
Stringstring_normalize_nfc (const String &src)
Stringstring_normalize_nfd (const String &src)
Stringstring_normalize_nfkc (const String &src)
Stringstring_normalize_nfkd (const String &src)
boolstring_option_check (const String &optionlist, const String &feature)
Stringstring_option_find (const String &optionlist, const String &feature, const String &fallback)
std::string_viewstring_option_find_value (const char *string, const char *feature, const String &fallback, const String &denied, bool matchallnone)
Stringstring_replace (const String &input, const String &marker, const String &replacement, size_t maxn)
Stringstring_rstrip (const String &input)
const String &string_set_a2z ()
const String &string_set_A2Z ()
const String &string_set_ascii_alnum ()
StringSstring_split (const String &string, const String &splitter, size_t maxn)
StringSstring_split_any (const String &string, const String &splitchars, size_t maxn)
boolstring_startswith (const String &string, const String &fragment)
boolstring_startswith (const String &string, const StringS &fragments)
Stringstring_strip (const String &input)
Stringstring_substitute_char (const String &input, const char match, const char subst)
boolstring_to_bool (const String &string, bool fallback)
Stringstring_to_cescape (const String &str)
Stringstring_to_cquote (const String &str)
doublestring_to_double (const char *dblstring, const char **endptr)
doublestring_to_double (const String &string)
std::vector< double >string_to_double_vector (const String &string)
Stringstring_to_hex (const String &input)
Stringstring_to_identifier (const String &input)
int64string_to_int (const String &string, size_t *consumed, uint base)
long doublestring_to_long_double (const char *dblstring, const char **endptr)
long doublestring_to_long_double (const String &string)
doublestring_to_seconds (const String &string, double fallback)
uint64string_to_uint (const String &string, size_t *consumed, uint base)
Stringstring_tolower (const String &str)
Stringstring_totitle (const String &str)
Stringstring_toupper (const String &str)
Stringstring_url_decode (const String &urlstr, const bool form_url_encoded)
Stringstring_url_encode (const String &rawstr, const bool form_url_encoded)
voidstring_vector_erase_empty (StringS &svector)
Stringstring_vector_find (const StringS &svector, const String &prefix, const String &fallback)
Stringstring_vector_find_value (const StringS &svector, const String &prefix, const String &fallback)
voidstring_vector_lstrip (StringS &svector)
voidstring_vector_rstrip (StringS &svector)
voidstring_vector_strip (StringS &svector)
Stringstring_vprintf (const char *format, va_list vargs)
StringSstrings_version_sort (const StringS &strings, bool reverse)
voidstrings_version_sort (StringS *strings, bool reverse)
const char *strrstr (const char *haystack, const char *needle)
booltext_convert (const String &to_charset, String &output_string, const String &from_charset, const String &input_string, const String &fallback_charset, const String &output_mark)
unichartolower (unichar uc)
unichartotitle (unichar uc)
unichartoupper (unichar uc)

Macro Definition Documentation

STACK_BUFFER_SIZE

#define STACK_BUFFER_SIZE