search_filter_manager Class Reference

#include <search_tools.h>

Inheritance diagram for search_filter_manager:

service_base search_filter_manager_v2

List of all members.

Public Types

typedef search_filter_manager t_interface_entrypoint
typedef search_filter_manager t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual search_filter::ptr create (const char *p_query)=0
 Creates a search_filter object. Throws an exception on failure (such as an error in the query). It's recommended that you relay the exception message to the user if this function fails.
virtual void get_manual (pfc::string_base &p_out)=0
 Retrieves the search expression manual string. See also: show_manual().
void show_manual ()

Static Public Attributes

static const GUID class_guid = { 0xad0baa03, 0xebd4, 0x4a72, { 0xa0, 0xa7, 0x98, 0x3, 0xa9, 0xe1, 0xe4, 0xf4 } }


Detailed Description

Entrypoint class to instantiate search_filter objects.
Since:
0.9.5

Member Typedef Documentation

Reimplemented from service_base.

Reimplemented in search_filter_manager_v2.

Reimplemented in search_filter_manager_v2.


Member Function Documentation

virtual search_filter::ptr search_filter_manager::create ( const char *  p_query  )  [pure virtual]

Creates a search_filter object. Throws an exception on failure (such as an error in the query). It's recommended that you relay the exception message to the user if this function fails.

virtual void search_filter_manager::get_manual ( pfc::string_base p_out  )  [pure virtual]

Retrieves the search expression manual string. See also: show_manual().

void search_filter_manager::show_manual (  )  [inline]

Reimplemented in search_filter_manager_v2.


Member Data Documentation

const GUID search_filter_manager::class_guid = { 0xad0baa03, 0xebd4, 0x4a72, { 0xa0, 0xa7, 0x98, 0x3, 0xa9, 0xe1, 0xe4, 0xf4 } } [static]

Reimplemented in search_filter_manager_v2.


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

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