#include <string.h>

Public Member Functions | |
| const t_self & | operator= (const char *src) |
| const t_self & | operator+= (const char *src) |
| const t_self & | operator= (const string_base &src) |
| const t_self & | operator+= (const string_base &src) |
| const t_self & | operator= (const t_self &src) |
| const t_self & | operator+= (const t_self &src) |
| operator const char * () const throw () | |
| string8_t () | |
| string8_t (const char *p_string) | |
| string8_t (const char *p_string, t_size p_length) | |
| string8_t (const t_self &p_string) | |
| string8_t (const string_base &p_string) | |
| void | prealloc (t_size p_size) |
| const char * | get_ptr () const throw () |
| void | add_string (const char *p_string, t_size p_length=~0) |
| void | set_string (const char *p_string, t_size p_length=~0) |
| void | truncate (t_size len) |
| t_size | get_length () const throw () |
| void | set_char (unsigned offset, char c) |
| t_size | replace_nontext_chars (char p_replace= '_') |
| t_size | replace_char (unsigned c1, unsigned c2, t_size start=0) |
| t_size | replace_byte (char c1, char c2, t_size start=0) |
| void | fix_filename_chars (char def= '_', char leave=0) |
| void | remove_chars (t_size first, t_size count) |
| void | insert_chars (t_size first, const char *src, t_size count) |
| void | insert_chars (t_size first, const char *src) |
| bool | truncate_eol (t_size start=0) |
| bool | fix_eol (const char *append=" (...)", t_size start=0) |
| bool | limit_length (t_size length_in_chars, const char *append=" (...)") |
| char * | lock_buffer (t_size n) |
| void | unlock_buffer () |
| void | force_reset () |
Static Public Member Functions | |
| static void | g_swap (t_self &p_item1, t_self &p_item2) |
Protected Member Functions | |
| void | makespace (t_size s) |
| const char * | _get_ptr () const throw () |
Protected Attributes | |
| pfc::array_t< char, t_alloc > | m_data |
| t_size | used |
| pfc::string8_t< t_alloc >::string8_t | ( | ) | [inline] |
| pfc::string8_t< t_alloc >::string8_t | ( | const char * | p_string | ) | [inline] |
| pfc::string8_t< t_alloc >::string8_t | ( | const char * | p_string, | |
| t_size | p_length | |||
| ) | [inline] |
| pfc::string8_t< t_alloc >::string8_t | ( | const t_self & | p_string | ) | [inline] |
| pfc::string8_t< t_alloc >::string8_t | ( | const string_base & | p_string | ) | [inline] |
| void pfc::string8_t< t_alloc >::makespace | ( | t_size | s | ) | [inline, protected] |
| const char* pfc::string8_t< t_alloc >::_get_ptr | ( | ) | const throw () [inline, protected] |
| const t_self& pfc::string8_t< t_alloc >::operator= | ( | const char * | src | ) | [inline] |
| const t_self& pfc::string8_t< t_alloc >::operator+= | ( | const char * | src | ) | [inline] |
Reimplemented from pfc::string_base.
| const t_self& pfc::string8_t< t_alloc >::operator= | ( | const string_base & | src | ) | [inline] |
Reimplemented from pfc::string_base.
| const t_self& pfc::string8_t< t_alloc >::operator+= | ( | const string_base & | src | ) | [inline] |
Reimplemented from pfc::string_base.
| const t_self& pfc::string8_t< t_alloc >::operator= | ( | const t_self & | src | ) | [inline] |
| const t_self& pfc::string8_t< t_alloc >::operator+= | ( | const t_self & | src | ) | [inline] |
| pfc::string8_t< t_alloc >::operator const char * | ( | ) | const throw () [inline] |
| void pfc::string8_t< t_alloc >::prealloc | ( | t_size | p_size | ) | [inline] |
| const char* pfc::string8_t< t_alloc >::get_ptr | ( | ) | const throw () [inline, virtual] |
Implements pfc::string_base.
| void pfc::string8_t< t_alloc >::add_string | ( | const char * | p_string, | |
| t_size | p_length = ~0 | |||
| ) | [inline, virtual] |
Implements pfc::string_base.
| void pfc::string8_t< t_alloc >::set_string | ( | const char * | p_string, | |
| t_size | p_length = ~0 | |||
| ) | [inline, virtual] |
Reimplemented from pfc::string_base.
| void pfc::string8_t< t_alloc >::truncate | ( | t_size | len | ) | [inline, virtual] |
Implements pfc::string_base.
| t_size pfc::string8_t< t_alloc >::get_length | ( | ) | const throw () [inline, virtual] |
Reimplemented from pfc::string_base.
| void pfc::string8_t< t_alloc >::set_char | ( | unsigned | offset, | |
| char | c | |||
| ) | [inline] |
| t_size pfc::string8_t< t_alloc >::replace_nontext_chars | ( | char | p_replace = '_' |
) | [inline] |
| t_size pfc::string8_t< t_alloc >::replace_char | ( | unsigned | c1, | |
| unsigned | c2, | |||
| t_size | start = 0 | |||
| ) | [inline] |
| t_size pfc::string8_t< t_alloc >::replace_byte | ( | char | c1, | |
| char | c2, | |||
| t_size | start = 0 | |||
| ) | [inline] |
| void pfc::string8_t< t_alloc >::fix_filename_chars | ( | char | def = '_', |
|
| char | leave = 0 | |||
| ) | [inline] |
| void pfc::string8_t< t_alloc >::remove_chars | ( | t_size | first, | |
| t_size | count | |||
| ) | [inline] |
| void pfc::string8_t< t_alloc >::insert_chars | ( | t_size | first, | |
| const char * | src, | |||
| t_size | count | |||
| ) | [inline] |
| void pfc::string8_t< t_alloc >::insert_chars | ( | t_size | first, | |
| const char * | src | |||
| ) | [inline] |
| bool pfc::string8_t< t_alloc >::truncate_eol | ( | t_size | start = 0 |
) | [inline] |
| bool pfc::string8_t< t_alloc >::fix_eol | ( | const char * | append = " (...)", |
|
| t_size | start = 0 | |||
| ) | [inline] |
| bool pfc::string8_t< t_alloc >::limit_length | ( | t_size | length_in_chars, | |
| const char * | append = " (...)" | |||
| ) | [inline] |
| char* pfc::string8_t< t_alloc >::lock_buffer | ( | t_size | n | ) | [inline, virtual] |
Implements pfc::string_base.
| void pfc::string8_t< t_alloc >::unlock_buffer | ( | ) | [inline, virtual] |
Implements pfc::string_base.
| void pfc::string8_t< t_alloc >::force_reset | ( | ) | [inline] |
| static void pfc::string8_t< t_alloc >::g_swap | ( | t_self & | p_item1, | |
| t_self & | p_item2 | |||
| ) | [inline, static] |
pfc::array_t<char,t_alloc> pfc::string8_t< t_alloc >::m_data [protected] |
t_size pfc::string8_t< t_alloc >::used [protected] |
1.5.5