foobar2000 SDK
2015-08-03
|
#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.