album_art_data_impl Class Reference

#include <album_art.h>

Inheritance diagram for album_art_data_impl:

album_art_data service_base

List of all members.

Public Member Functions

const void * get_ptr () const
 Retrieves a pointer to a memory block containing the picture.
t_size get_size () const
 Retrieves size of the memory block containing the picture.
void * get_ptr ()
void set_size (t_size p_size)
void from_stream (stream_reader *p_stream, t_size p_bytes, abort_callback &p_abort)
 Reads picture data from the specified stream object.

Static Public Member Functions

static album_art_data_ptr g_create (const void *p_buffer, t_size p_bytes)
 Creates an album_art_data object from picture data contained in a memory buffer.
static album_art_data_ptr g_create (stream_reader *p_stream, t_size p_bytes, abort_callback &p_abort)
 Creates an album_art_data object from picture data contained in a stream.


Detailed Description

Implements album_art_data.
Since:
0.9.5

Member Function Documentation

const void* album_art_data_impl::get_ptr (  )  const [inline, virtual]

Retrieves a pointer to a memory block containing the picture.

Implements album_art_data.

t_size album_art_data_impl::get_size (  )  const [inline, virtual]

Retrieves size of the memory block containing the picture.

Implements album_art_data.

void* album_art_data_impl::get_ptr (  )  [inline]

void album_art_data_impl::set_size ( t_size  p_size  )  [inline]

void album_art_data_impl::from_stream ( stream_reader *  p_stream,
t_size  p_bytes,
abort_callback &  p_abort 
) [inline]

Reads picture data from the specified stream object.

static album_art_data_ptr album_art_data_impl::g_create ( const void *  p_buffer,
t_size  p_bytes 
) [inline, static]

Creates an album_art_data object from picture data contained in a memory buffer.

static album_art_data_ptr album_art_data_impl::g_create ( stream_reader *  p_stream,
t_size  p_bytes,
abort_callback &  p_abort 
) [inline, static]

Creates an album_art_data object from picture data contained in a stream.


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

Generated on Thu Aug 28 21:15:42 2008 for foobar2000 SDK by  doxygen 1.5.5