Nemiver  0.3
Namespaces | Functions
nmv-str-utils.h File Reference
#include "nmv-ustring.h"

Go to the source code of this file.

Namespaces

 nemiver
 
 nemiver::str_utils
 

Functions

bool nemiver::str_utils::extract_path_and_line_num_from_location (const std::string &a_location, std::string &a_file_path, std::string &a_line_num)
 
bool nemiver::str_utils::parse_host_and_port (const std::string &a, std::string &a_host, unsigned &a_port)
 
size_t nemiver::str_utils::hexa_to_int (const string &a_hexa_str)
 
std::string nemiver::str_utils::int_to_string (size_t an_int)
 
bool nemiver::str_utils::string_is_number (const string &)
 
bool nemiver::str_utils::string_is_decimal_number (const string &)
 
bool nemiver::str_utils::string_is_hexa_number (const string &a_str)
 
vector< UString > nemiver::str_utils::split (const UString &a_string, const UString &a_delim)
 
vector< UString > nemiver::str_utils::split_set (const UString &a_string, const UString &a_delim_set)
 
UString nemiver::str_utils::join (const vector< UString > &a_elements, const UString &a_delim=" ")
 
UString nemiver::str_utils::join (vector< UString >::const_iterator &a_from, vector< UString >::const_iterator &a_to, const UString &a_delim=" ")
 
template<typename S >
void nemiver::str_utils::chomp (S &a_string)
 
UString::size_type nemiver::str_utils::get_number_of_lines (const UString &a_string)
 
UString::size_type nemiver::str_utils::get_number_of_words (const UString &a_string)
 
UString nemiver::str_utils::printf (const UString &a_format,...)
 
UString nemiver::str_utils::vprintf (const UString &a_format, va_list a_args)
 
bool nemiver::str_utils::is_buffer_valid_utf8 (const char *a_buffer, unsigned a_len)
 
bool nemiver::str_utils::ensure_buffer_is_in_utf8 (const std::string &a_input, const std::list< std::string > &supported_encodings, UString &a_output)