template<typename t_extension>
class static_api_ptr_ex_t< t_extension >
Helper template used to easily access extensions of core services; works in similar way to static_api_ptr_t<>, but queries for specific extension of the interface.
Usage: static_api_ptr_ex_t<myclass,myclass_extension> api; api->dosomething(); Can be used at any point of code, WITH EXCEPTION of static objects that are initialized during DLL load before service system is initialized. That includes static static_api_ptr_ex_t objects, as well as having static_api_ptr_ex_t as members of statically created objects. Throws exception_service_not_found if service could not be reached (which can be ignored for core APIs that are always present unless there is some kind of bug in the code).
The documentation for this class was generated from the following file:
foobar2000/SDK/service.h
Generated on Fri Apr 28 15:02:30 2006 for Columns UI SDK by
1.4.6-NO