30 #include "swe_types.h" 40 StringList(
const std::initializer_list<const char*> &);
44 StringList(std::list<std::string> &&) noexcept;
48 StringList & operator= (std::list<std::string> &&) noexcept;
50 size_t maxStringWidth(
void)
const;
51 size_t totalStringsWidth(
void)
const;
53 std::string join(
void)
const;
54 std::string join(
const std::string &)
const;
65 const char* Bool(
bool);
66 std::string ucFirst(std::string);
67 std::string toLower(std::string);
68 std::string toUpper(std::string);
69 int toInt(
const std::string &,
bool* =
nullptr);
70 long int toLong(
const std::string &,
bool* =
nullptr);
71 double toDouble(
const std::string &,
bool* =
nullptr);
72 int index(
const std::string &,
int);
74 std::string trimmed(
const std::string &);
75 std::string chomp(
const std::string &);
76 std::string time(
void);
77 std::string time(
const time_t &);
78 std::string strftime(
const std::string &);
79 std::string strftime(
const std::string &,
const time_t &);
81 std::string escaped(
const std::string &,
bool quote =
false);
82 std::string unescaped(std::string);
84 bool compareInSensitive(
const std::string &,
const std::string &);
86 std::string replace(
const std::string &,
const char*,
const std::string &);
87 std::string replace(
const std::string &,
const char*,
int);
90 StringList split(
const std::string & str, std::function<
bool(
int)>);
91 StringList split(
const std::string & str,
const std::string & sep);
93 std::string hex(u64 value,
int width = 8);
94 std::string hex64(u64 value);
95 std::string pointer(
const void*);
97 std::string number(
int);
98 std::string number(
double,
int prec);
100 const char* sign(
int);
117 StringFormat & replace(
const char*,
const std::string &);
пространство SWE.
Definition: swe_binarybuf.cpp:30
класс списка строк
Definition: swe_cstring.h:36