tag_processor_id3v2 Class Reference

For internal use - call tag_processor namespace methods instead. More...

#include <tag_processor.h>

Inheritance diagram for tag_processor_id3v2:

service_base

List of all members.

Public Types

typedef tag_processor_id3v2 t_interface_entrypoint
typedef tag_processor_id3v2 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, abort_callback &p_abort)=0
virtual void write_ex (tag_write_callback &p_callback, const service_ptr_t< file > &p_file, const file_info &p_info, abort_callback &p_abort)=0

Static Public Member Functions

static bool g_get (service_ptr_t< tag_processor_id3v2 > &p_out)
static void g_skip (const service_ptr_t< file > &p_file, t_filesize &p_size_skipped, abort_callback &p_abort)
static void g_remove (const service_ptr_t< file > &p_file, t_filesize &p_size_removed, abort_callback &p_abort)
static void g_remove_ex (tag_write_callback &p_callback, const service_ptr_t< file > &p_file, t_filesize &p_size_removed, abort_callback &p_abort)

Static Public Attributes

static const GUID class_guid


Detailed Description

For internal use - call tag_processor namespace methods instead.

Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual void tag_processor_id3v2::read ( const service_ptr_t< file > &  p_file,
file_info p_info,
abort_callback &  p_abort 
) [pure virtual]

virtual void tag_processor_id3v2::write ( const service_ptr_t< file > &  p_file,
const file_info p_info,
abort_callback &  p_abort 
) [pure virtual]

virtual void tag_processor_id3v2::write_ex ( tag_write_callback p_callback,
const service_ptr_t< file > &  p_file,
const file_info p_info,
abort_callback &  p_abort 
) [pure virtual]

static bool tag_processor_id3v2::g_get ( service_ptr_t< tag_processor_id3v2 > &  p_out  )  [static]

static void tag_processor_id3v2::g_skip ( const service_ptr_t< file > &  p_file,
t_filesize &  p_size_skipped,
abort_callback &  p_abort 
) [static]

static void tag_processor_id3v2::g_remove ( const service_ptr_t< file > &  p_file,
t_filesize &  p_size_removed,
abort_callback &  p_abort 
) [static]

static void tag_processor_id3v2::g_remove_ex ( tag_write_callback p_callback,
const service_ptr_t< file > &  p_file,
t_filesize &  p_size_removed,
abort_callback &  p_abort 
) [static]


Member Data Documentation

const GUID tag_processor_id3v2::class_guid [static]

Initial value:

{ 0x25b0d20d, 0x9ba3, 0x4a7b, { 0x8d, 0xe, 0x89, 0xfa, 0xf7, 0x5f, 0x91, 0x6f } }


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

Generated on Fri Apr 25 18:49:52 2008 for foobar2000 SDK by  doxygen 1.5.5