componentversion Class Reference

Entrypoint interface for declaring component's version information. Instead of implementing this directly, use DECLARE_COMPONENT_VERSION(). More...

#include <componentversion.h>

Inheritance diagram for componentversion:

service_base componentversion_impl_copy componentversion_impl_simple service_impl_single_t< componentversion_impl_copy > service_impl_single_t< componentversion_impl_simple > service_factory_single_transparent_t< componentversion_impl_copy > service_factory_single_transparent_t< componentversion_impl_simple > componentversion_impl_copy_factory componentversion_impl_simple_factory

List of all members.

Public Types

typedef componentversion t_interface_entrypoint
typedef componentversion t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual void get_file_name (pfc::string_base &out)=0
virtual void get_component_name (pfc::string_base &out)=0
virtual void get_component_version (pfc::string_base &out)=0
virtual void get_about_message (pfc::string_base &out)=0

Static Public Attributes

static const GUID class_guid


Detailed Description

Entrypoint interface for declaring component's version information. Instead of implementing this directly, use DECLARE_COMPONENT_VERSION().

Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual void componentversion::get_file_name ( pfc::string_base out  )  [pure virtual]

virtual void componentversion::get_component_name ( pfc::string_base out  )  [pure virtual]

virtual void componentversion::get_component_version ( pfc::string_base out  )  [pure virtual]

virtual void componentversion::get_about_message ( pfc::string_base out  )  [pure virtual]


Member Data Documentation

const GUID componentversion::class_guid [static]

Initial value:

{ 0x10bb3ebd, 0xddf7, 0x4975, { 0xa3, 0xcc, 0x23, 0x8, 0x48, 0x29, 0x45, 0x3e } }


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

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