|
typedef service_base | t_interface |
|
input_file_type_impl & | get_static_instance () |
|
| TEMPLATE_CONSTRUCTOR_FORWARD_FLOOD (service_factory_single_transparent_t, service_impl_single_t< input_file_type_impl >) void instance_create(service_ptr_t< service_base > &p_out) |
|
| service_factory_base_t () |
|
const GUID & | get_class_guid () const |
|
virtual void | instance_create (service_ptr_t< service_base > &p_out)=0 |
|
| service_factory_base (const GUID &p_guid, service_factory_base *&factoryList) |
|
| ~service_factory_base () |
|
int | service_add_ref () throw () |
|
int | service_release () throw () |
|
| input_file_type_impl (const char *p_name, const char *p_mask, bool p_associatable) |
|
unsigned | get_count () |
|
bool | get_mask (unsigned idx, pfc::string_base &out) |
|
bool | get_name (unsigned idx, pfc::string_base &out) |
|
bool | is_associatable (unsigned idx) |
|
| FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT (input_file_type) |
|
template<typename outPtr_t > |
bool | cast (outPtr_t &outPtr) |
|
virtual bool | service_query (service_ptr_t< service_base > &p_out, const GUID &p_guid) |
|
template<class T > |
bool | service_query_t (service_ptr_t< T > &p_out) |
|
| service_base () |
|
| ~service_base () |
|
static bool | enum_create (service_ptr_t< service_base > &p_out, service_class_ref p_class, t_size p_index) |
|
static service_class_ref | enum_find_class (const GUID &p_guid) |
|
static t_size | enum_get_count (service_class_ref p_class) |
|
static bool | is_service_present (const GUID &g) |
|
static void | build_openfile_mask (pfc::string_base &out, bool b_include_playlists=true) |
|
static void | make_extension_support_fingerprint (pfc::string_base &str) |
|
static void | make_filetype_support_fingerprint (pfc::string_base &str) |
|
service_factory_base * | __internal__next |
|
static service_factory_base * | __internal__list = NULL |
|
Implementation helper. Usage: static input_file_type_factory mytype("blah type","*.bla;*.meh",true);.
Definition at line 70 of file input_file_type.h.