metadb_handle_list_helper Namespace Reference


Functions

void sort_by_format_partial (pfc::list_base_t< metadb_handle_ptr > &p_list, t_size base, t_size count, const char *spec, titleformat_hook *p_hook)
void sort_by_format_get_order_partial (const pfc::list_base_const_t< metadb_handle_ptr > &p_list, t_size base, t_size count, t_size *order, const char *spec, titleformat_hook *p_hook)
void sort_by_format_partial (pfc::list_base_t< metadb_handle_ptr > &p_list, t_size base, t_size count, const service_ptr_t< titleformat_object > &p_script, titleformat_hook *p_hook)
void sort_by_format_get_order_partial (const pfc::list_base_const_t< metadb_handle_ptr > &p_list, t_size base, t_size count, t_size *order, const service_ptr_t< titleformat_object > &p_script, titleformat_hook *p_hook)
void sort_by_relative_path_partial (pfc::list_base_t< metadb_handle_ptr > &p_list, t_size base, t_size count)
void sort_by_relative_path_get_order_partial (const pfc::list_base_const_t< metadb_handle_ptr > &p_list, t_size base, t_size count, t_size *order)
void remove_duplicates (pfc::list_base_t< metadb_handle_ptr > &p_list)
void sort_by_pointer_remove_duplicates (pfc::list_base_t< metadb_handle_ptr > &p_list)
void sort_by_path_quick (pfc::list_base_t< metadb_handle_ptr > &p_list)
void sort_by_pointer (pfc::list_base_t< metadb_handle_ptr > &p_list)
t_size bsearch_by_pointer (const pfc::list_base_const_t< metadb_handle_ptr > &p_list, const metadb_handle_ptr &val)
double calc_total_duration (const pfc::list_base_const_t< metadb_handle_ptr > &p_list)
void sort_by_path (pfc::list_base_t< metadb_handle_ptr > &p_list)
void sorted_by_pointer_extract_difference (metadb_handle_list const &p_list_1, metadb_handle_list const &p_list_2, metadb_handle_list &p_list_1_specific, metadb_handle_list &p_list_2_specific)


Function Documentation

t_size metadb_handle_list_helper::bsearch_by_pointer ( const pfc::list_base_const_t< metadb_handle_ptr > &  p_list,
const metadb_handle_ptr val 
)

double metadb_handle_list_helper::calc_total_duration ( const pfc::list_base_const_t< metadb_handle_ptr > &  p_list  ) 

void metadb_handle_list_helper::remove_duplicates ( pfc::list_base_t< metadb_handle_ptr > &  p_list  ) 

void metadb_handle_list_helper::sort_by_format_get_order_partial ( const pfc::list_base_const_t< metadb_handle_ptr > &  p_list,
t_size  base,
t_size  count,
t_size order,
const service_ptr_t< titleformat_object > &  p_script,
titleformat_hook p_hook 
)

void metadb_handle_list_helper::sort_by_format_get_order_partial ( const pfc::list_base_const_t< metadb_handle_ptr > &  p_list,
t_size  base,
t_size  count,
t_size order,
const char *  spec,
titleformat_hook p_hook 
)

void metadb_handle_list_helper::sort_by_format_partial ( pfc::list_base_t< metadb_handle_ptr > &  p_list,
t_size  base,
t_size  count,
const service_ptr_t< titleformat_object > &  p_script,
titleformat_hook p_hook 
)

void metadb_handle_list_helper::sort_by_format_partial ( pfc::list_base_t< metadb_handle_ptr > &  p_list,
t_size  base,
t_size  count,
const char *  spec,
titleformat_hook p_hook 
)

void metadb_handle_list_helper::sort_by_path ( pfc::list_base_t< metadb_handle_ptr > &  p_list  ) 

void metadb_handle_list_helper::sort_by_path_quick ( pfc::list_base_t< metadb_handle_ptr > &  p_list  ) 

void metadb_handle_list_helper::sort_by_pointer ( pfc::list_base_t< metadb_handle_ptr > &  p_list  ) 

void metadb_handle_list_helper::sort_by_pointer_remove_duplicates ( pfc::list_base_t< metadb_handle_ptr > &  p_list  ) 

void metadb_handle_list_helper::sort_by_relative_path_get_order_partial ( const pfc::list_base_const_t< metadb_handle_ptr > &  p_list,
t_size  base,
t_size  count,
t_size order 
)

void metadb_handle_list_helper::sort_by_relative_path_partial ( pfc::list_base_t< metadb_handle_ptr > &  p_list,
t_size  base,
t_size  count 
)

void metadb_handle_list_helper::sorted_by_pointer_extract_difference ( metadb_handle_list const &  p_list_1,
metadb_handle_list const &  p_list_2,
metadb_handle_list p_list_1_specific,
metadb_handle_list p_list_2_specific 
)


Generated on Fri Apr 18 13:56:59 2008 for foobar2000 SDK by  doxygen 1.5.5