foobar2000 SDK
2015-08-03
|
#include <service.h>
Additional Inherited Members | |
Public Types inherited from pfc::list_t< service_ptr_t< T >, t_alloc > | |
typedef list_t< service_ptr_t< T >, t_alloc > | t_self |
Public Types inherited from pfc::list_impl_t< service_ptr_t< T >, array_t< service_ptr_t< T >, t_alloc > > | |
typedef list_base_t< service_ptr_t< T > > | t_base |
typedef list_impl_t< service_ptr_t< T >, array_t< service_ptr_t< T >, t_alloc > > | t_self |
Public Types inherited from pfc::list_base_const_t< service_ptr_t< T > > | |
typedef service_ptr_t< T > | t_item |
Public Member Functions inherited from pfc::list_t< service_ptr_t< T >, t_alloc > | |
t_self & | operator+= (t_in const &p_source) |
t_self & | operator= (t_in const &source) |
t_self & | operator|= (t_in const &p_source) |
Public Member Functions inherited from pfc::list_impl_t< service_ptr_t< T >, array_t< service_ptr_t< T >, t_alloc > > | |
list_impl_t () | |
list_impl_t (const t_self &p_source) | |
t_size | _insert_item_t (const t_in &item, t_size idx) |
t_size | _insert_items_v (const list_base_const_t< service_ptr_t< T > > &source, t_size base) |
t_size | add_item (const service_ptr_t< T > &item) |
t_size | add_item (const t_in &item) |
void | add_items (const t_in &in) |
void | filter_mask (const bit_array &mask) |
void | filter_mask (const bool *mask) |
t_size | find_duplicates_sorted_permutation_t (t_compare p_compare, t_permutation 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 |
t_size | get_count () const |
service_ptr_t< T > | get_item (t_size n) const |
void | get_item_ex (service_ptr_t< T > &p_out, t_size n) const |
const service_ptr_t< T > & | get_item_ref (t_size n) const |
void | get_items_mask (list_impl_t< service_ptr_t< T >, array_t< service_ptr_t< T >, t_alloc > > &out, const bit_array &mask) |
const service_ptr_t< T > * | get_ptr () const |
service_ptr_t< T > * | get_ptr () |
t_size | get_size () const |
bool | have_item (const t_search &p_item) const |
t_size | insert_item (const t_in &item, t_size idx) |
t_size | insert_item (const service_ptr_t< T > &item, t_size idx) |
t_size | insert_items (const list_base_const_t< service_ptr_t< T > > &source, t_size base) |
t_size | insert_items (const list_base_t< service_ptr_t< T > > &source, t_size base) |
t_size | insert_items (const t_in &source, t_size base) |
void | move_from (t_self &other) |
t_self & | operator+= (t_in const &p_source) |
t_self & | operator= (t_in const &source) |
const service_ptr_t< T > & | operator[] (t_size n) const |
service_ptr_t< T > & | operator[] (t_size n) |
t_self & | operator|= (t_in const &p_source) |
void | prealloc (t_size count) |
void | remove_all () |
service_ptr_t< T > | remove_by_idx (t_size idx) |
void | remove_from_idx (t_size idx, t_size num) |
void | remove_item (const service_ptr_t< T > &item) |
void | remove_mask (const bit_array &mask) |
void | remove_mask (const bool *mask) |
void | reorder_partial (t_size p_base, const t_size *p_order, t_size p_count) |
void | replace_item (t_size idx, const service_ptr_t< T > &item) |
void | set_count (t_size p_count) |
void | set_size (t_size p_count) |
void | sort () |
void | sort (typename t_base::sort_callback &p_callback) |
void | sort_stable (typename t_base::sort_callback &p_callback) |
void | sort_stable_t (t_compare p_compare) |
void | sort_t (t_compare p_compare) |
void | swap_item_with (t_size p_index, service_ptr_t< T > &p_item) |
void | swap_items (t_size p_index1, t_size p_index2) |
Public Member Functions inherited from pfc::list_base_t< service_ptr_t< T > > | |
t_size | add_item (const service_ptr_t< T > &item) |
t_size | add_items (const list_base_const_t< service_ptr_t< T > > &items) |
t_size | add_items_fromptr (const service_ptr_t< T > *source, t_size num) |
t_size | add_items_repeat (service_ptr_t< T >item, t_size num) |
void | for_each (t_func p_func) |
void | for_each (t_func p_func, const bit_array &p_mask) |
t_size | insert_item (const service_ptr_t< T > &item, t_size base) |
t_size | insert_items_fromptr (const service_ptr_t< T > *source, t_size num, t_size base) |
t_size | insert_items_repeat (const service_ptr_t< T > &item, t_size num, t_size base) |
t_self & | operator+= (t_in const &p_source) |
t_self & | operator= (t_in const &source) |
service_ptr_t< T > | operator[] (t_size n) const |
t_self & | operator|= (t_in const &p_source) |
void | remove_all () |
void | remove_all_ex (t_releasefunc p_func) |
void | remove_duplicates_t (t_compare p_compare) |
void | remove_mask (const bit_array &mask) |
void | remove_mask_ex (const bit_array &p_mask, t_releasefunc p_func) |
void | reorder (const t_size *p_data) |
service_ptr_t< T > | replace_item_ex (t_size p_index, const service_ptr_t< T > &p_item) |
virtual void | sort (sort_callback &p_callback)=0 |
void | sort () |
void | sort_remove_duplicates_t (t_compare p_compare) |
virtual void | sort_stable (sort_callback &p_callback)=0 |
void | sort_stable_remove_duplicates_t (t_compare p_compare) |
void | sort_stable_t (t_compare p_compare) |
void | sort_t (t_compare p_compare) |
void | truncate (t_size val) |
Public Member Functions inherited from pfc::list_base_const_t< service_ptr_t< T > > | |
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 |
service_ptr_t< T > | 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 |
service_ptr_t< T > | 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 |
Static Public Member Functions inherited from pfc::list_impl_t< service_ptr_t< T >, array_t< service_ptr_t< T >, t_alloc > > | |
static void | g_swap (list_impl_t< service_ptr_t< T >, array_t< service_ptr_t< T >, t_alloc > > &p_item1, list_impl_t< service_ptr_t< T >, array_t< service_ptr_t< T >, t_alloc > > &p_item2) |
Static Public Member Functions inherited from pfc::list_base_const_t< service_ptr_t< T > > | |
static bool | g_equals (const t_self &item1, const t_self &item2) |
Protected Member Functions inherited from pfc::list_base_t< service_ptr_t< T > > | |
list_base_t () | |
list_base_t (const t_self &) | |
~list_base_t () | |
void | operator= (const t_self &) |
Protected Member Functions inherited from pfc::list_base_const_t< service_ptr_t< T > > | |
list_base_const_t () | |
list_base_const_t (const t_self &) | |
~list_base_const_t () | |
void | operator= (const t_self &) |
Protected Attributes inherited from pfc::list_impl_t< service_ptr_t< T >, array_t< service_ptr_t< T >, t_alloc > > | |
array_t< service_ptr_t< T >, t_alloc > | m_buffer |