foobar2000 SDK
2015-08-03
|
#include <string_list.h>
Public Member Functions | |
string_list_impl () | |
template<typename t_what > | |
string_list_impl (const t_what &p_source) | |
void | add_item (const char *p_string) |
template<typename t_what > | |
void | add_items (const t_what &p_source) |
t_size | get_count () const |
void | get_item_ex (const char *&p_out, t_size n) const |
template<typename t_what > | |
string_list_impl & | operator+= (const t_what &p_source) |
template<typename t_what > | |
string_list_impl & | operator= (const t_what &p_source) |
const char * | operator[] (t_size n) const |
template<typename t_what > | |
string_list_impl & | operator|= (const string_list_impl &p_source) |
void | remove_all () |
Public Member Functions inherited from pfc::list_base_const_t< const char * > | |
bool | bsearch_permutation_t (t_compare p_compare, t_param const &p_param, const t_permutation &p_permutation, t_size &p_index) const |
bool | bsearch_t (t_compare p_compare, t_param const &p_param, t_size &p_index) const |
void | enumerate (t_callback &p_callback) const |
t_size | find_duplicates_sorted_permutation_t (t_compare p_compare, t_permutation const &p_permutation, bit_array_var &p_out) |
t_size | find_duplicates_sorted_t (t_compare p_compare, bit_array_var &p_out) const |
t_size | find_item (const t_search &p_item) const |
const char * | get_item (t_size n) const |
t_size | get_size () const |
bool | have_item (const t_search &p_item) const |
bool | operator!= (const t_self &item2) const |
bool | operator== (const t_self &item2) const |
const char * | operator[] (t_size n) const |
void | sort_get_permutation_t (t_compare p_compare, t_permutation const &p_permutation) const |
void | sort_stable_get_permutation_t (t_compare p_compare, t_permutation const &p_permutation) const |
Private Member Functions | |
template<typename t_what > | |
void | _append (const t_what &p_source) |
template<typename t_what > | |
void | _copy (const t_what &p_source) |
Private Attributes | |
pfc::array_t< pfc::string8, pfc::alloc_fast > | m_data |
Additional Inherited Members | |
Public Types inherited from pfc::list_base_const_t< const char * > | |
typedef const char * | t_item |
Static Public Member Functions inherited from pfc::list_base_const_t< const char * > | |
static bool | g_equals (const t_self &item1, const t_self &item2) |
Protected Member Functions inherited from pfc::list_base_const_t< const char * > | |
list_base_const_t () | |
list_base_const_t (const t_self &) | |
~list_base_const_t () | |
void | operator= (const t_self &) |
Definition at line 8 of file string_list.h.
|
inline |
Definition at line 21 of file string_list.h.
|
inline |
Definition at line 22 of file string_list.h.
|
inlineprivate |
Definition at line 28 of file string_list.h.
|
inlineprivate |
Definition at line 34 of file string_list.h.
|
inline |
Definition at line 15 of file string_list.h.
|
inline |
Definition at line 17 of file string_list.h.
|
inlinevirtual |
Implements pfc::list_base_const_t< const char * >.
Definition at line 11 of file string_list.h.
|
inlinevirtual |
Implements pfc::list_base_const_t< const char * >.
Definition at line 12 of file string_list.h.
|
inline |
Definition at line 25 of file string_list.h.
|
inline |
Definition at line 23 of file string_list.h.
|
inline |
Definition at line 14 of file string_list.h.
|
inline |
Definition at line 24 of file string_list.h.
|
inline |
Definition at line 19 of file string_list.h.
|
private |
Definition at line 40 of file string_list.h.