album_art_data Class Reference

#include <album_art.h>

Inheritance diagram for album_art_data:

service_base album_art_data_impl

List of all members.

Public Types

typedef album_art_data t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual const void * get_ptr () const =0
 Retrieves a pointer to a memory block containing the picture.
virtual t_size get_size () const =0
 Retrieves size of the memory block containing the picture.
bool operator== (const album_art_data &other) const
bool operator!= (const album_art_data &other) const

Static Public Member Functions

static bool equals (album_art_data const &v1, album_art_data const &v2)
 Determine whether two album_art_data objects store the same picture data.

Static Public Attributes

static const GUID class_guid = { 0x9ddce05c, 0xaa3f, 0x4565, { 0xb3, 0x3a, 0xbd, 0x6a, 0xdc, 0xdd, 0x90, 0x37 } }


Detailed Description

Common class for handling picture data.
Type of contained picture data is unknown and to be determined according to memory block contents by code parsing/rendering the picture. Commonly encountered types are: BMP, PNG, JPEG and GIF.
Implementation: use album_art_data_impl.
Since:
0.9.5

Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual const void* album_art_data::get_ptr (  )  const [pure virtual]

Retrieves a pointer to a memory block containing the picture.

Implemented in album_art_data_impl.

virtual t_size album_art_data::get_size (  )  const [pure virtual]

Retrieves size of the memory block containing the picture.

Implemented in album_art_data_impl.

static bool album_art_data::equals ( album_art_data const &  v1,
album_art_data const &  v2 
) [inline, static]

Determine whether two album_art_data objects store the same picture data.

bool album_art_data::operator== ( const album_art_data other  )  const [inline]

bool album_art_data::operator!= ( const album_art_data other  )  const [inline]


Member Data Documentation

const GUID album_art_data::class_guid = { 0x9ddce05c, 0xaa3f, 0x4565, { 0xb3, 0x3a, 0xbd, 0x6a, 0xdc, 0xdd, 0x90, 0x37 } } [static]


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

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