service_impl_single_t< T > Class Template Reference

#include <service_impl.h>

Inheritance diagram for service_impl_single_t< T >:

service_factory_single_transparent_t< T >

List of all members.

Public Member Functions

int FB2KAPI service_release () throw ()
int FB2KAPI service_add_ref () throw ()


Detailed Description

template<typename T>
class service_impl_single_t< T >

Template implementing dummy version of reference-counting features of service_base. Intended for static/local/member instantiation: "static service_impl_single_t<someclass> myvar(params);". Because reference counting features are disabled (dummy reference counter), code instantiating it is responsible for deleting it as well as ensuring that no references are active when the object gets deleted.
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).

Member Function Documentation

template<typename T>
int FB2KAPI service_impl_single_t< T >::service_release (  )  throw () [inline]

template<typename T>
int FB2KAPI service_impl_single_t< T >::service_add_ref (  )  throw () [inline]


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

Generated on Thu Aug 28 21:15:59 2008 for foobar2000 SDK by  doxygen 1.5.5