foobar2000 SDK
2015-08-03
|
#include <service_impl.h>
Public Member Functions | |
int | service_add_ref () throw () |
int | service_release () throw () |
Template implementing reference-counting features of service_base. Intended for dynamic instantiation: "new service_impl_t<someclass>(param1,param2);"; should not be instantiated otherwise (no local/static/member objects) because it does a "delete this;" when reference count reaches zero.
Note that some constructor parameters such as NULL will need explicit typecasts to ensure correctly guessed types for constructor function template (null string needs to be (const char*)NULL rather than just NULL, etc).
Definition at line 4 of file service_impl.h.
|
inline |
Definition at line 14 of file service_impl.h.
|
inline |
Definition at line 7 of file service_impl.h.