13#include <OpenImageIO/string_view.h>
24using OIIO::string_view;
27# define PRINTF_ATTRIBUTE __attribute__((format(printf, 1, 2)))
29# define PRINTF_ATTRIBUTE
37 const
string &separators =
"\t ",
38 bool skip_empty_tokens =
true);
39void string_replace(
string &haystack, const
string &needle, const
string &other);
60wstring string_to_wstring(
const string &path);
61string string_from_wstring(
const wstring &path);
62string string_to_ansi(
const string &
str);
ATTR_WARN_UNUSED_RESULT const size_t num
BMesh const char void * data
ATTR_WARN_UNUSED_RESULT const BMVert * v
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define CCL_NAMESPACE_END
static const char * to_string(const Interpolation &interp)
string string_remove_trademark(const string &s)
string string_from_bool(bool var)
bool string_iequals(const string &a, const string &b)
string string_strip(const string &s)
string string_hex(const uint8_t *data, const size_t size)
bool string_startswith(const string_view s, const string_view start)
void string_replace_same_length(string &haystack, const string &needle, const string &other)
void string_split(vector< string > &tokens, const string &str, const string &separators, bool skip_empty_tokens)
void string_replace(string &haystack, const string &needle, const string &other)
bool string_endswith(const string_view s, const string_view end)
string string_to_lower(const string &s)
string string_printf(const char *format,...) PRINTF_ATTRIBUTE
string string_human_readable_size(const size_t size)
string string_human_readable_number(const size_t num)