| foobar2000 SDK
    2015-01-14
    | 
#include <meta_table_builder.h>
| Public Types | |
| typedef pfc::map_t< pfc::string8, t_entry, file_info::field_name_comparator > | t_content | 
| typedef pfc::chain_list_v2_t< pfc::string8 > | t_entry | 
| Public Member Functions | |
| void | add (const char *p_name, const char *p_value, t_size p_value_len=~0) | 
| t_entry & | add (const char *p_name) | 
| t_content & | content () | 
| t_content const & | content () const | 
| void | deduplicate (const char *name) | 
| void | finalize (file_info &p_info) const | 
| void | finalize_withRG (file_info &p_info) const | 
| void | fix_itunes_compilation () | 
| void | from_info (const file_info &p_info) | 
| void | from_info_overwrite (const file_info &p_info) | 
| void | from_info_withRG (const file_info &p_info) | 
| void | from_RG_overwrite (replaygain_info info) | 
| void | keep_one (const char *name) | 
| void | remove (const char *p_name) | 
| void | reset () | 
| void | set (const char *p_name, const char *p_value, t_size p_value_len=~0) | 
| void | tidy_VorbisComment () | 
| Private Member Functions | |
| t_entry & | _add (const char *p_name) | 
| Private Attributes | |
| t_content | m_data | 
Purpose: building a file_info metadata table from loose input without search-for-existing-entry bottleneck.
Definition at line 36 of file meta_table_builder.h.
| typedef pfc::map_t<pfc::string8,t_entry,file_info::field_name_comparator> meta_table_builder::t_content | 
Definition at line 39 of file meta_table_builder.h.
Definition at line 38 of file meta_table_builder.h.
| 
 | inlineprivate | 
Definition at line 136 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 44 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 60 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 41 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 42 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 64 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 86 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 91 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 127 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 97 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 113 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 101 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 106 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 75 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 50 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 125 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 53 of file meta_table_builder.h.
| 
 | inline | 
Definition at line 80 of file meta_table_builder.h.
| 
 | private | 
Definition at line 140 of file meta_table_builder.h.
 1.8.9.1
 1.8.9.1