foobar2000 SDK  2015-01-14
Public Member Functions | Private Attributes
metadb_io_hintlist::metadb_io_hintlist_wrapper_part1
+ Inheritance diagram for metadb_io_hintlist::metadb_io_hintlist_wrapper_part1:

Public Member Functions

 metadb_io_hintlist_wrapper_part1 (const pfc::list_base_const_t< metadb_io_hintlist::t_entry > &p_list)
 
t_size get_count () const
 
void get_item_ex (metadb_handle_ptr &p_out, t_size n) const
 
- Public Member Functions inherited from pfc::list_base_const_t< metadb_handle_ptr >
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
 
metadb_handle_ptr 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
 
metadb_handle_ptr 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
 

Private Attributes

const pfc::list_base_const_t< metadb_io_hintlist::t_entry > & m_list
 

Additional Inherited Members

- Public Types inherited from pfc::list_base_const_t< metadb_handle_ptr >
typedef metadb_handle_ptr t_item
 
- Static Public Member Functions inherited from pfc::list_base_const_t< metadb_handle_ptr >
static bool g_equals (const t_self &item1, const t_self &item2)
 
- Protected Member Functions inherited from pfc::list_base_const_t< metadb_handle_ptr >
 list_base_const_t ()
 
 list_base_const_t (const t_self &)
 
 ~list_base_const_t ()
 
void operator= (const t_self &)
 

Detailed Description

Definition at line 15 of file metadb_io_hintlist.h.

Constructor & Destructor Documentation

metadb_io_hintlist::metadb_io_hintlist_wrapper_part1::metadb_io_hintlist_wrapper_part1 ( const pfc::list_base_const_t< metadb_io_hintlist::t_entry > &  p_list)
inline

Definition at line 17 of file metadb_io_hintlist.h.

17 : m_list(p_list) {}
const pfc::list_base_const_t< metadb_io_hintlist::t_entry > & m_list

Member Function Documentation

t_size metadb_io_hintlist::metadb_io_hintlist_wrapper_part1::get_count ( ) const
inlinevirtual

Implements pfc::list_base_const_t< metadb_handle_ptr >.

Definition at line 18 of file metadb_io_hintlist.h.

18 {return m_list.get_count();}
const pfc::list_base_const_t< metadb_io_hintlist::t_entry > & m_list
virtual t_size get_count() const =0
void metadb_io_hintlist::metadb_io_hintlist_wrapper_part1::get_item_ex ( metadb_handle_ptr p_out,
t_size  n 
) const
inlinevirtual

Implements pfc::list_base_const_t< metadb_handle_ptr >.

Definition at line 19 of file metadb_io_hintlist.h.

19 {p_out = m_list[n].m_handle;}
const pfc::list_base_const_t< metadb_io_hintlist::t_entry > & m_list

Field Documentation

const pfc::list_base_const_t<metadb_io_hintlist::t_entry>& metadb_io_hintlist::metadb_io_hintlist_wrapper_part1::m_list
private

Definition at line 22 of file metadb_io_hintlist.h.


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