metadb_handle_list_helper Namespace Reference


Functions

void sort_by_format (metadb_handle_list_ref p_list, const char *spec, titleformat_hook *p_hook)
void sort_by_format_get_order (metadb_handle_list_cref p_list, t_size *order, const char *spec, titleformat_hook *p_hook)
void sort_by_format (metadb_handle_list_ref p_list, const service_ptr_t< titleformat_object > &p_script, titleformat_hook *p_hook, int direction=1)
void sort_by_format_get_order (metadb_handle_list_cref p_list, t_size *order, const service_ptr_t< titleformat_object > &p_script, titleformat_hook *p_hook, int p_direction=1)
void sort_by_relative_path (metadb_handle_list_ref p_list)
void sort_by_relative_path_get_order (metadb_handle_list_cref p_list, 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)
t_filesize calc_total_size (metadb_handle_list_cref list, bool skipUnknown=false)
t_filesize calc_total_size_ex (metadb_handle_list_cref list, bool &foundUnknown)
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  ) 

t_filesize metadb_handle_list_helper::calc_total_size ( metadb_handle_list_cref  list,
bool  skipUnknown = false 
)

t_filesize metadb_handle_list_helper::calc_total_size_ex ( metadb_handle_list_cref  list,
bool &  foundUnknown 
)

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

void metadb_handle_list_helper::sort_by_format ( metadb_handle_list_ref  p_list,
const service_ptr_t< titleformat_object > &  p_script,
titleformat_hook p_hook,
int  direction = 1 
)

void metadb_handle_list_helper::sort_by_format ( metadb_handle_list_ref  p_list,
const char *  spec,
titleformat_hook p_hook 
)

void metadb_handle_list_helper::sort_by_format_get_order ( metadb_handle_list_cref  p_list,
t_size order,
const service_ptr_t< titleformat_object > &  p_script,
titleformat_hook p_hook,
int  p_direction = 1 
)

void metadb_handle_list_helper::sort_by_format_get_order ( metadb_handle_list_cref  p_list,
t_size order,
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 ( metadb_handle_list_ref  p_list  ) 

void metadb_handle_list_helper::sort_by_relative_path_get_order ( metadb_handle_list_cref  p_list,
t_size order 
)

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 Thu Aug 28 21:16:05 2008 for foobar2000 SDK by  doxygen 1.5.5