input_file_type Class Reference

#include <input_file_type.h>

Inheritance diagram for input_file_type:

service_base service_impl_single_t< input_file_type > input_file_type_impl service_impl_single_t< input_file_type_impl > service_factory_single_transparent_t< input_file_type_impl > input_file_type_factory

List of all members.

Public Types

typedef input_file_type t_interface_entrypoint
typedef input_file_type t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual unsigned get_count ()=0
virtual bool get_name (unsigned idx, pfc::string_base &out)=0
virtual bool get_mask (unsigned idx, pfc::string_base &out)=0
virtual bool is_associatable (unsigned idx)=0

Static Public Member Functions

static void build_openfile_mask (pfc::string_base &out, bool b_include_playlists=true)

Static Public Attributes

static const GUID class_guid


Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual unsigned input_file_type::get_count (  )  [pure virtual]

Implemented in input_file_type_impl.

virtual bool input_file_type::get_name ( unsigned  idx,
pfc::string_base out 
) [pure virtual]

Implemented in input_file_type_impl.

virtual bool input_file_type::get_mask ( unsigned  idx,
pfc::string_base out 
) [pure virtual]

Implemented in input_file_type_impl.

virtual bool input_file_type::is_associatable ( unsigned  idx  )  [pure virtual]

Implemented in input_file_type_impl.

static void input_file_type::build_openfile_mask ( pfc::string_base out,
bool  b_include_playlists = true 
) [static]


Member Data Documentation

const GUID input_file_type::class_guid [static]

Initial value:

 
{ 0x640e006e, 0x2934, 0x4d6c, { 0x83, 0x27, 0x4f, 0xa9, 0xf3, 0x41, 0xec, 0xf2 } }


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

Generated on Fri Apr 18 13:56:51 2008 for foobar2000 SDK by  doxygen 1.5.5