foobar2000 SDK
2015-08-03
|
#include <service.h>
Public Member Functions | |
const GUID & | get_class_guid () const |
virtual void | instance_create (service_ptr_t< service_base > &p_out)=0 |
Static Public Member Functions | |
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) |
Data Fields | |
service_factory_base * | __internal__next |
Static Public Attributes | |
static service_factory_base * | __internal__list = NULL |
Protected Member Functions | |
service_factory_base (const GUID &p_guid, service_factory_base *&factoryList) | |
~service_factory_base () | |
Private Attributes | |
const GUID & | m_guid |
|
inlineprotected |
Definition at line 385 of file service.h.
|
inlineprotected |
Definition at line 386 of file service.h.
|
static |
Definition at line 12 of file service.cpp.
|
static |
Definition at line 6 of file service.cpp.
|
static |
Definition at line 18 of file service.cpp.
|
inline |
|
pure virtual |
Throws std::bad_alloc or another exception on failure.
Implemented in service_factory_single_ref_t< T >, and service_factory_t< T >.
|
inlinestatic |
Definition at line 394 of file service.h.
|
static |
service_factory_base* service_factory_base::__internal__next |