foobar2000 SDK  2015-01-14
Public Member Functions | Static Public Member Functions
config_object_notify_managerabstract

#include <config_object.h>

+ Inheritance diagram for config_object_notify_manager:

Public Member Functions

 FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT (config_object_notify_manager)
 
virtual void on_changed (const service_ptr_t< config_object > &p_object)=0
 
- Public Member Functions inherited from service_base
template<typename outPtr_t >
bool cast (outPtr_t &outPtr)
 
virtual int service_add_ref ()=0 throw ()
 
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)
 
virtual int service_release ()=0 throw ()
 

Static Public Member Functions

static void g_on_changed (const service_ptr_t< config_object > &p_object)
 

Additional Inherited Members

- Public Types inherited from service_base
typedef service_base t_interface
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

Definition at line 6 of file config_object.h.

Member Function Documentation

config_object_notify_manager::FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT ( config_object_notify_manager  )
void config_object_notify_manager::g_on_changed ( const service_ptr_t< config_object > &  p_object)
static

Definition at line 3 of file config_object.cpp.

4 {
6  {
9  while(e.next(ptr))
10  ptr->on_changed(p_object);
11  }
12 }
bool assert_main_thread()
Tests whether calling thread is main app thread, and shows diagnostic message in debugger output if i...
Autopointer class to be used with all services. Manages reference counter calls behind-the-scenes.
Definition: service.h:55
bool next(service_ptr_t< t_query > &p_out)
Definition: service.h:587
virtual void config_object_notify_manager::on_changed ( const service_ptr_t< config_object > &  p_object)
pure virtual

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