#include <tag_processor.h>

Public Types | |
| enum | { flag_apev2 = 1, flag_id3v1 = 2 } |
| typedef tag_processor_trailing | t_interface_entrypoint |
| typedef tag_processor_trailing | t_interface |
| typedef service_base | t_interface_parent |
Public Member Functions | |
| virtual void | read (const service_ptr_t< file > &p_file, file_info &p_info, abort_callback &p_abort)=0 |
| virtual void | write (const service_ptr_t< file > &p_file, const file_info &p_info, unsigned p_flags, abort_callback &p_abort)=0 |
| virtual void | remove (const service_ptr_t< file > &p_file, abort_callback &p_abort)=0 |
| virtual bool | is_id3v1_sufficient (const file_info &p_info)=0 |
| virtual void | truncate_to_id3v1 (file_info &p_info)=0 |
| virtual void | read_ex (const service_ptr_t< file > &p_file, file_info &p_info, t_filesize &p_tagoffset, abort_callback &p_abort)=0 |
| void | write_id3v1 (const service_ptr_t< file > &p_file, const file_info &p_info, abort_callback &p_abort) |
| void | write_apev2 (const service_ptr_t< file > &p_file, const file_info &p_info, abort_callback &p_abort) |
| void | write_apev2_id3v1 (const service_ptr_t< file > &p_file, const file_info &p_info, abort_callback &p_abort) |
Static Public Attributes | |
| static const GUID | class_guid |
Reimplemented from service_base.
| virtual void tag_processor_trailing::read | ( | const service_ptr_t< file > & | p_file, | |
| file_info & | p_info, | |||
| abort_callback & | p_abort | |||
| ) | [pure virtual] |
| virtual void tag_processor_trailing::write | ( | const service_ptr_t< file > & | p_file, | |
| const file_info & | p_info, | |||
| unsigned | p_flags, | |||
| abort_callback & | p_abort | |||
| ) | [pure virtual] |
| virtual void tag_processor_trailing::remove | ( | const service_ptr_t< file > & | p_file, | |
| abort_callback & | p_abort | |||
| ) | [pure virtual] |
| virtual bool tag_processor_trailing::is_id3v1_sufficient | ( | const file_info & | p_info | ) | [pure virtual] |
| virtual void tag_processor_trailing::truncate_to_id3v1 | ( | file_info & | p_info | ) | [pure virtual] |
| virtual void tag_processor_trailing::read_ex | ( | const service_ptr_t< file > & | p_file, | |
| file_info & | p_info, | |||
| t_filesize & | p_tagoffset, | |||
| abort_callback & | p_abort | |||
| ) | [pure virtual] |
| void tag_processor_trailing::write_id3v1 | ( | const service_ptr_t< file > & | p_file, | |
| const file_info & | p_info, | |||
| abort_callback & | p_abort | |||
| ) |
| void tag_processor_trailing::write_apev2 | ( | const service_ptr_t< file > & | p_file, | |
| const file_info & | p_info, | |||
| abort_callback & | p_abort | |||
| ) |
| void tag_processor_trailing::write_apev2_id3v1 | ( | const service_ptr_t< file > & | p_file, | |
| const file_info & | p_info, | |||
| abort_callback & | p_abort | |||
| ) |
const GUID tag_processor_trailing::class_guid [static] |
Initial value:
{ 0xad537d40, 0x499d, 0x4c29, { 0x81, 0xd4, 0xc0, 0xfa, 0x49, 0x6d, 0xd5, 0x8c } }
1.5.5