Nemiver  0.3
Public Member Functions | Static Public Member Functions | List of all members
nemiver::common::UString Class Reference

#include <nmv-ustring.h>

Inheritance diagram for nemiver::common::UString:

Public Member Functions

 UString ()
 
 UString (const char *a_cstr, long a_len=-1)
 
 UString (const unsigned char *a_cstr, long a_len=-1)
 
 UString (const Glib::ustring &an_other_string)
 
 UString (const string &an_other_string)
 
 UString (UString const &an_other_string)
 
virtual ~UString ()
 
UStringset (const gchar *a_buf, gulong a_len)
 
bool is_integer () const
 
UStringappend_int (long long an_int)
 
UStringassign_int (long long)
 
UStringoperator= (const char *a_cstr)
 
UStringoperator= (const unsigned char *a_cstr)
 
UStringoperator= (UString const &a_cstr)
 
bool operator! () const
 
vector< UStringsplit (const UString &a_delim) const
 
list< UStringsplit_to_list (const UString &a_delim) const
 
vector< UStringsplit_set (const UString &a_delim_set) const
 
void chomp ()
 
UString::size_type get_number_of_lines () const
 
UString::size_type get_number_of_words () const
 
UStringprintf (const UString &a_format,...)
 
UStringvprintf (const UString &a_format, va_list a_args)
 

Static Public Member Functions

static UString from_int (long long an_int)
 
static size_t hexa_to_int (const string &a_hexa_str)
 
static UString join (const vector< UString > &a_elements, const UString &a_delim=" ")
 
static UString join (vector< UString >::const_iterator &a_from, vector< UString >::const_iterator &a_to, const UString &a_delim=" ")
 

Constructor & Destructor Documentation

◆ UString() [1/6]

nemiver::common::UString::UString ( )

◆ UString() [2/6]

nemiver::common::UString::UString ( const char *  a_cstr,
long  a_len = -1 
)

◆ UString() [3/6]

nemiver::common::UString::UString ( const unsigned char *  a_cstr,
long  a_len = -1 
)

◆ UString() [4/6]

nemiver::common::UString::UString ( const Glib::ustring &  an_other_string)

◆ UString() [5/6]

nemiver::common::UString::UString ( const string &  an_other_string)

◆ UString() [6/6]

nemiver::common::UString::UString ( UString const &  an_other_string)

◆ ~UString()

virtual nemiver::common::UString::~UString ( )
virtual

Member Function Documentation

◆ append_int()

UString& nemiver::common::UString::append_int ( long long  an_int)

◆ assign_int()

UString& nemiver::common::UString::assign_int ( long long  )

◆ chomp()

void nemiver::common::UString::chomp ( )

◆ from_int()

static UString nemiver::common::UString::from_int ( long long  an_int)
static

◆ get_number_of_lines()

UString::size_type nemiver::common::UString::get_number_of_lines ( ) const

◆ get_number_of_words()

UString::size_type nemiver::common::UString::get_number_of_words ( ) const

◆ hexa_to_int()

static size_t nemiver::common::UString::hexa_to_int ( const string &  a_hexa_str)
static

◆ is_integer()

bool nemiver::common::UString::is_integer ( ) const

◆ join() [1/2]

static UString nemiver::common::UString::join ( const vector< UString > &  a_elements,
const UString a_delim = " " 
)
static

◆ join() [2/2]

static UString nemiver::common::UString::join ( vector< UString >::const_iterator &  a_from,
vector< UString >::const_iterator &  a_to,
const UString a_delim = " " 
)
static

◆ operator!()

bool nemiver::common::UString::operator! ( ) const

◆ operator=() [1/3]

UString& nemiver::common::UString::operator= ( const char *  a_cstr)

◆ operator=() [2/3]

UString& nemiver::common::UString::operator= ( const unsigned char *  a_cstr)

◆ operator=() [3/3]

UString& nemiver::common::UString::operator= ( UString const &  a_cstr)

◆ printf()

UString& nemiver::common::UString::printf ( const UString a_format,
  ... 
)

◆ set()

UString& nemiver::common::UString::set ( const gchar *  a_buf,
gulong  a_len 
)

◆ split()

vector<UString> nemiver::common::UString::split ( const UString a_delim) const

◆ split_set()

vector<UString> nemiver::common::UString::split_set ( const UString a_delim_set) const

◆ split_to_list()

list<UString> nemiver::common::UString::split_to_list ( const UString a_delim) const

◆ vprintf()

UString& nemiver::common::UString::vprintf ( const UString a_format,
va_list  a_args 
)

The documentation for this class was generated from the following file: