service_factory_single_t< T > Class Template Reference

#include <service.h>

Inheritance diagram for service_factory_single_t< T >:

service_factory_base_t< T::t_interface_entrypoint > service_factory_base contextmenu_item_factory_t< T > foobar2000_io::archive_factory_t< T > initquit_factory_t< T > library_callback_factory_t< T > library_viewer_factory_t< T > mainmenu_commands_factory_t< T > play_callback_static_factory_t< T > playback_statistics_collector_factory_t< T > preferences_page_factory_t< T > track_property_provider_factory_t< T > ui_drop_item_callback_factory_t< T > user_interface_factory< T >

List of all members.

Public Member Functions

void instance_create (service_ptr_t< service_base > &p_out)
 Throws std::bad_alloc or another exception on failure.
T & get_static_instance ()

template<typename T>
class service_factory_single_t< T >


Member Function Documentation

template<typename T>
void service_factory_single_t< T >::instance_create ( service_ptr_t< service_base > &  p_out  )  [inline, virtual]

Throws std::bad_alloc or another exception on failure.

Implements service_factory_base.

template<typename T>
T& service_factory_single_t< T >::get_static_instance (  )  [inline]


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

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