#include <list.h>

Public Member Functions | |
| virtual void | filter_mask (const bit_array &mask)=0 |
| virtual t_size | insert_items (const list_base_const_t< T > &items, t_size base)=0 |
| virtual void | reorder_partial (t_size p_base, const t_size *p_data, t_size p_count)=0 |
| virtual void | sort (sort_callback &p_callback)=0 |
| virtual void | sort_stable (sort_callback &p_callback)=0 |
| virtual void | replace_item (t_size p_index, const T &p_item)=0 |
| virtual void | swap_item_with (t_size p_index, T &p_item)=0 |
| virtual void | swap_items (t_size p_index1, t_size p_index2)=0 |
| void | reorder (const t_size *p_data) |
| t_size | insert_item (const T &item, t_size base) |
| t_size | insert_items_repeat (const T &item, t_size num, t_size base) |
| t_size | add_items_repeat (T item, t_size num) |
| t_size | insert_items_fromptr (const T *source, t_size num, t_size base) |
| t_size | add_items_fromptr (const T *source, t_size num) |
| t_size | add_items (const list_base_const_t< T > &items) |
| t_size | add_item (const T &item) |
| void | remove_mask (const bit_array &mask) |
| void | remove_all () |
| void | truncate (t_size val) |
| T | replace_item_ex (t_size p_index, const T &p_item) |
| T | operator[] (t_size n) const |
| void | sort () |
| template<typename t_compare> | |
| void | sort_t (t_compare p_compare) |
| template<typename t_compare> | |
| void | sort_stable_t (t_compare p_compare) |
| template<typename t_compare> | |
| void | sort_remove_duplicates_t (t_compare p_compare) |
| template<typename t_compare> | |
| void | sort_stable_remove_duplicates_t (t_compare p_compare) |
| template<typename t_compare> | |
| void | remove_duplicates_t (t_compare p_compare) |
| template<typename t_func> | |
| void | for_each (t_func p_func) |
| template<typename t_func> | |
| void | for_each (t_func p_func, const bit_array &p_mask) |
| template<typename t_releasefunc> | |
| void | remove_mask_ex (const bit_array &p_mask, t_releasefunc p_func) |
| template<typename t_releasefunc> | |
| void | remove_all_ex (t_releasefunc p_func) |
| const t_self & | operator= (const t_self &p_source) |
Protected Member Functions | |
| list_base_t () | |
| ~list_base_t () | |
Classes | |
| class | sort_callback |
| class | sort_callback_auto |
| class | sort_callback_impl_t |
| pfc::list_base_t< T >::list_base_t | ( | ) | [inline, protected] |
| pfc::list_base_t< T >::~list_base_t | ( | ) | [inline, protected] |
| virtual void pfc::list_base_t< T >::filter_mask | ( | const bit_array & | mask | ) | [pure virtual] |
Implemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| virtual t_size pfc::list_base_t< T >::insert_items | ( | const list_base_const_t< T > & | items, | |
| t_size | base | |||
| ) | [pure virtual] |
Implemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| virtual void pfc::list_base_t< T >::reorder_partial | ( | t_size | p_base, | |
| const t_size * | p_data, | |||
| t_size | p_count | |||
| ) | [pure virtual] |
Implemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| virtual void pfc::list_base_t< T >::sort | ( | sort_callback & | p_callback | ) | [pure virtual] |
Implemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| virtual void pfc::list_base_t< T >::sort_stable | ( | sort_callback & | p_callback | ) | [pure virtual] |
Implemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| virtual void pfc::list_base_t< T >::replace_item | ( | t_size | p_index, | |
| const T & | p_item | |||
| ) | [pure virtual] |
Implemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| virtual void pfc::list_base_t< T >::swap_item_with | ( | t_size | p_index, | |
| T & | p_item | |||
| ) | [pure virtual] |
Implemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| virtual void pfc::list_base_t< T >::swap_items | ( | t_size | p_index1, | |
| t_size | p_index2 | |||
| ) | [pure virtual] |
Implemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| void pfc::list_base_t< T >::reorder | ( | const t_size * | p_data | ) | [inline] |
| t_size pfc::list_base_t< T >::insert_item | ( | const T & | item, | |
| t_size | base | |||
| ) | [inline] |
Reimplemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| t_size pfc::list_base_t< T >::insert_items_repeat | ( | const T & | item, | |
| t_size | num, | |||
| t_size | base | |||
| ) | [inline] |
| t_size pfc::list_base_t< T >::add_items_repeat | ( | T | item, | |
| t_size | num | |||
| ) | [inline] |
| t_size pfc::list_base_t< T >::insert_items_fromptr | ( | const T * | source, | |
| t_size | num, | |||
| t_size | base | |||
| ) | [inline] |
| t_size pfc::list_base_t< T >::add_items_fromptr | ( | const T * | source, | |
| t_size | num | |||
| ) | [inline] |
| t_size pfc::list_base_t< T >::add_items | ( | const list_base_const_t< T > & | items | ) | [inline] |
| t_size pfc::list_base_t< T >::add_item | ( | const T & | item | ) | [inline] |
Reimplemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| void pfc::list_base_t< T >::remove_mask | ( | const bit_array & | mask | ) | [inline] |
Reimplemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| void pfc::list_base_t< T >::remove_all | ( | ) | [inline] |
Reimplemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| void pfc::list_base_t< T >::truncate | ( | t_size | val | ) | [inline] |
| T pfc::list_base_t< T >::replace_item_ex | ( | t_size | p_index, | |
| const T & | p_item | |||
| ) | [inline] |
| T pfc::list_base_t< T >::operator[] | ( | t_size | n | ) | const [inline] |
Reimplemented from pfc::list_base_const_t< T >.
Reimplemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >, pfc::ptr_list_t< T, pfc::list_hybrid_t< T *, N > >, pfc::ptr_list_t< t_object, pfc::list_hybrid_t< t_object *, N > >, pfc::ptr_list_t< char >, and pfc::ptr_list_t< dsp_preset_impl >.
| void pfc::list_base_t< T >::sort | ( | ) | [inline] |
Reimplemented in cfg_guidlist, pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| void pfc::list_base_t< T >::sort_t | ( | t_compare | p_compare | ) | [inline] |
Reimplemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| void pfc::list_base_t< T >::sort_stable_t | ( | t_compare | p_compare | ) | [inline] |
Reimplemented in pfc::list_impl_t< T, t_storage >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T, pfc::array_t< T, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_object *, pfc::array_hybrid_t< t_object *, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::array_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::rcptr_t< audio_chunk >, pfc::array_t< pfc::rcptr_t< audio_chunk >, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_item, pfc::array_t< t_item, t_alloc > >, pfc::list_impl_t< t_item, pfc::array_hybrid_t< t_item, p_fixed_count, t_alloc > >, pfc::list_impl_t< service_ptr_t< metadb_handle >, pfc::array_t< service_ptr_t< metadb_handle >, t_alloc > >, pfc::list_impl_t< GUID, pfc::array_t< GUID, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< char *, pfc::array_t< char *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< dsp_preset_impl *, pfc::array_t< dsp_preset_impl *, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< t_filestats, pfc::array_t< t_filestats, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< metadb_io_hintlist::t_entry, pfc::array_t< metadb_io_hintlist::t_entry, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< T *, pfc::array_hybrid_t< T *, p_fixed_count, pfc::alloc_fast< t_item > > >, and pfc::list_impl_t< service_ptr_t< T >, pfc::array_t< service_ptr_t< T >, t_alloc > >.
| void pfc::list_base_t< T >::sort_remove_duplicates_t | ( | t_compare | p_compare | ) | [inline] |
| void pfc::list_base_t< T >::sort_stable_remove_duplicates_t | ( | t_compare | p_compare | ) | [inline] |
| void pfc::list_base_t< T >::remove_duplicates_t | ( | t_compare | p_compare | ) | [inline] |
| void pfc::list_base_t< T >::for_each | ( | t_func | p_func | ) | [inline] |
| void pfc::list_base_t< T >::for_each | ( | t_func | p_func, | |
| const bit_array & | p_mask | |||
| ) | [inline] |
| void pfc::list_base_t< T >::remove_mask_ex | ( | const bit_array & | p_mask, | |
| t_releasefunc | p_func | |||
| ) | [inline] |
| void pfc::list_base_t< T >::remove_all_ex | ( | t_releasefunc | p_func | ) | [inline] |
| const t_self& pfc::list_base_t< T >::operator= | ( | const t_self & | p_source | ) | [inline] |
Reimplemented from pfc::list_base_const_t< T >.
1.5.5