pfc::list_base_const_t< T > Class Template Reference

#include <list.h>

Inheritance diagram for pfc::list_base_const_t< T >:

pfc::list_base_t< T > pfc::list_const_array_t< T, A > pfc::list_const_permutation_t< T, P > pfc::list_const_ptr_t< T > pfc::list_partial_ref_t< T > pfc::list_permutation_t< T > pfc::list_single_ref_t< T > pfc::list_impl_t< T, t_storage > pfc::list_hybrid_t< T *, N > pfc::list_t< GUID > pfc::list_t< service_ptr_t< metadb_handle >, t_alloc > pfc::list_t< service_ptr_t< T >, t_alloc > pfc::list_t< TObj > pfc::ptr_list_t< T, pfc::list_hybrid_t< T *, N > > cfg_guidlist service_list_t< metadb_handle, t_alloc > service_list_t< T, t_alloc > cfg_objList< TObj > metadb_handle_list_t< t_alloc >

List of all members.

Public Types

typedef T t_item

Public Member Functions

virtual t_size get_count () const =0
virtual void get_item_ex (T &p_out, t_size n) const =0
t_size get_size () const
get_item (t_size n) const
operator[] (t_size n) const
template<typename t_compare>
t_size find_duplicates_sorted_t (t_compare p_compare, bit_array_var &p_out) const
template<typename t_compare, typename t_permutation>
t_size find_duplicates_sorted_permutation_t (t_compare p_compare, t_permutation const &p_permutation, bit_array_var &p_out)
template<typename t_search>
t_size find_item (const t_search &p_item) const
template<typename t_search>
bool have_item (const t_search &p_item) const
template<typename t_compare, typename t_param>
bool bsearch_t (t_compare p_compare, t_param const &p_param, t_size &p_index) const
template<typename t_compare, typename t_param, typename t_permutation>
bool bsearch_permutation_t (t_compare p_compare, t_param const &p_param, const t_permutation &p_permutation, t_size &p_index) const
template<typename t_compare, typename t_permutation>
void sort_get_permutation_t (t_compare p_compare, t_permutation const &p_permutation) const
template<typename t_compare, typename t_permutation>
void sort_stable_get_permutation_t (t_compare p_compare, t_permutation const &p_permutation) const
template<typename t_callback>
void enumerate (t_callback &p_callback) const
bool operator== (const t_self &item2) const
bool operator!= (const t_self &item2) const

Static Public Member Functions

static bool g_equals (const t_self &item1, const t_self &item2)

Protected Member Functions

 list_base_const_t ()
 ~list_base_const_t ()

template<typename T>
class pfc::list_base_const_t< T >


Member Typedef Documentation

template<typename T>
typedef T pfc::list_base_const_t< T >::t_item


Constructor & Destructor Documentation

template<typename T>
pfc::list_base_const_t< T >::list_base_const_t (  )  [inline, protected]

template<typename T>
pfc::list_base_const_t< T >::~list_base_const_t (  )  [inline, protected]


Member Function Documentation

template<typename T>
virtual t_size pfc::list_base_const_t< T >::get_count (  )  const [pure virtual]

Implemented in file_list_helper::file_list_from_metadb_handle_list, uGetOpenFileNameMultiResult_impl, pfc::list_single_ref_t< T >, pfc::list_const_array_t< T, A >, pfc::list_const_cast_t< to, from >, pfc::ptr_list_const_array_t< T, A >, pfc::list_const_ptr_t< T >, pfc::list_impl_t< T, t_storage >, pfc::ptr_list_const_cast_t< T >, pfc::list_const_permutation_t< T, P >, pfc::list_permutation_t< T >, pfc::string_list_impl, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, 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< pfc::string, pfc::array_t< pfc::string, 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< TObj, pfc::array_t< TObj, 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 > >.

template<typename T>
virtual void pfc::list_base_const_t< T >::get_item_ex ( T &  p_out,
t_size  n 
) const [pure virtual]

Implemented in file_list_helper::file_list_from_metadb_handle_list, uGetOpenFileNameMultiResult_impl, pfc::list_single_ref_t< T >, pfc::list_const_array_t< T, A >, pfc::list_const_cast_t< to, from >, pfc::ptr_list_const_array_t< T, A >, pfc::list_const_ptr_t< T >, pfc::list_impl_t< T, t_storage >, pfc::ptr_list_const_cast_t< T >, pfc::list_const_permutation_t< T, P >, pfc::list_permutation_t< T >, pfc::string_list_impl, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, 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< pfc::string, pfc::array_t< pfc::string, 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< TObj, pfc::array_t< TObj, 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 > >.

template<typename T>
t_size pfc::list_base_const_t< T >::get_size (  )  const [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< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::string, pfc::array_t< pfc::string, 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< TObj, pfc::array_t< TObj, 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 > >.

template<typename T>
T pfc::list_base_const_t< T >::get_item ( t_size  n  )  const [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< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::string, pfc::array_t< pfc::string, 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< TObj, pfc::array_t< TObj, 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 > >.

template<typename T>
T pfc::list_base_const_t< T >::operator[] ( t_size  n  )  const [inline]

Reimplemented in pfc::list_base_t< T >, pfc::list_impl_t< T, t_storage >, pfc::string_list_impl, pfc::list_base_t< dsp_preset_impl * >, pfc::list_base_t< file_info_const_impl >, pfc::list_base_t< T * >, pfc::list_base_t< t_object * >, pfc::list_base_t< metadb_io_hintlist::t_entry >, pfc::list_base_t< t_item >, pfc::list_base_t< pfc::rcptr_t< audio_chunk > >, pfc::list_base_t< HWND >, pfc::list_base_t< service_ptr_t< metadb_handle > >, pfc::list_base_t< TObj >, pfc::list_base_t< GUID >, pfc::list_base_t< service_ptr_t< T > >, pfc::list_base_t< pfc::string >, pfc::list_base_t< pfc::rcptr_t< foobar2000_io::directory_callback_impl::t_entry > >, pfc::list_base_t< t_filestats >, pfc::list_base_t< char * >, pfc::list_impl_t< file_info_const_impl, pfc::array_t< file_info_const_impl, 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< pfc::string, pfc::array_t< pfc::string, 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< TObj, pfc::array_t< TObj, 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 >.

template<typename T>
template<typename t_compare>
t_size pfc::list_base_const_t< T >::find_duplicates_sorted_t ( t_compare  p_compare,
bit_array_var p_out 
) const [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< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::string, pfc::array_t< pfc::string, 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< TObj, pfc::array_t< TObj, 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 > >.

template<typename T>
template<typename t_compare, typename t_permutation>
t_size pfc::list_base_const_t< T >::find_duplicates_sorted_permutation_t ( t_compare  p_compare,
t_permutation const &  p_permutation,
bit_array_var p_out 
) [inline]

template<typename T>
template<typename t_search>
t_size pfc::list_base_const_t< T >::find_item ( const t_search &  p_item  )  const [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< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::string, pfc::array_t< pfc::string, 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< TObj, pfc::array_t< TObj, 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 > >.

template<typename T>
template<typename t_search>
bool pfc::list_base_const_t< T >::have_item ( const t_search &  p_item  )  const [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< HWND, pfc::array_hybrid_t< HWND, p_fixed_count, pfc::alloc_fast< t_item > > >, pfc::list_impl_t< pfc::string, pfc::array_t< pfc::string, 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< TObj, pfc::array_t< TObj, 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 > >.

template<typename T>
template<typename t_compare, typename t_param>
bool pfc::list_base_const_t< T >::bsearch_t ( t_compare  p_compare,
t_param const &  p_param,
t_size p_index 
) const [inline]

template<typename T>
template<typename t_compare, typename t_param, typename t_permutation>
bool pfc::list_base_const_t< T >::bsearch_permutation_t ( t_compare  p_compare,
t_param const &  p_param,
const t_permutation &  p_permutation,
t_size p_index 
) const [inline]

template<typename T>
template<typename t_compare, typename t_permutation>
void pfc::list_base_const_t< T >::sort_get_permutation_t ( t_compare  p_compare,
t_permutation const &  p_permutation 
) const [inline]

template<typename T>
template<typename t_compare, typename t_permutation>
void pfc::list_base_const_t< T >::sort_stable_get_permutation_t ( t_compare  p_compare,
t_permutation const &  p_permutation 
) const [inline]

template<typename T>
template<typename t_callback>
void pfc::list_base_const_t< T >::enumerate ( t_callback &  p_callback  )  const [inline]

template<typename T>
static bool pfc::list_base_const_t< T >::g_equals ( const t_self item1,
const t_self item2 
) [inline, static]

template<typename T>
bool pfc::list_base_const_t< T >::operator== ( const t_self item2  )  const [inline]

template<typename T>
bool pfc::list_base_const_t< T >::operator!= ( const t_self item2  )  const [inline]


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

Generated on Thu Aug 28 21:16:08 2008 for foobar2000 SDK by  doxygen 1.5.5