Blender  V2.93
Macros | Functions
util_string.h File Reference
#include <sstream>
#include <string.h>
#include <string>
#include "util/util_vector.h"

Go to the source code of this file.

Macros

#define PRINTF_ATTRIBUTE
 

Functions

string string_printf (const char *format,...) PRINTF_ATTRIBUTE
 
bool string_iequals (const string &a, const string &b)
 
void string_split (vector< string > &tokens, const string &str, const string &separators="\t ", bool skip_empty_tokens=true)
 
void string_replace (string &haystack, const string &needle, const string &other)
 
bool string_startswith (const string &s, const char *start)
 
bool string_endswith (const string &s, const string &end)
 
string string_strip (const string &s)
 
string string_remove_trademark (const string &s)
 
string string_from_bool (const bool var)
 
string to_string (const char *str)
 
string string_human_readable_size (size_t size)
 
string string_human_readable_number (size_t num)
 

Macro Definition Documentation

◆ PRINTF_ATTRIBUTE

#define PRINTF_ATTRIBUTE

Definition at line 37 of file util_string.h.

Function Documentation

◆ string_endswith()

bool string_endswith ( const string &  s,
const string &  end 
)

◆ string_from_bool()

string string_from_bool ( const bool  var)

Definition at line 162 of file util_string.cpp.

Referenced by operator<<().

◆ string_human_readable_number()

string string_human_readable_number ( size_t  num)

◆ string_human_readable_size()

string string_human_readable_size ( size_t  size)

◆ string_iequals()

bool string_iequals ( const string &  a,
const string &  b 
)

◆ string_printf()

string string_printf ( const char *  format,
  ... 
)

◆ string_remove_trademark()

string string_remove_trademark ( const string &  s)

Definition at line 147 of file util_string.cpp.

References result, string_replace(), and string_strip().

Referenced by system_cpu_brand_string(), and TEST().

◆ string_replace()

void string_replace ( string &  haystack,
const string &  needle,
const string &  other 
)

◆ string_split()

void string_split ( vector< string > &  tokens,
const string &  str,
const string &  separators = "\t ",
bool  skip_empty_tokens = true 
)

◆ string_startswith()

bool string_startswith ( const string &  s,
const char *  start 
)

◆ string_strip()

string string_strip ( const string &  s)

Definition at line 130 of file util_string.cpp.

References result.

Referenced by path_source_handle_preprocessor(), string_remove_trademark(), and TEST().

◆ to_string()

string to_string ( const char *  str)

Definition at line 170 of file util_string.cpp.

References str.