foobar2000 SDK  2015-01-14
Public Member Functions
search_filter_v3abstract

#include <search_tools.h>

+ Inheritance diagram for search_filter_v3:

Public Member Functions

virtual bool is_sort_explicit ()=0
 
- Public Member Functions inherited from search_filter_v2
virtual bool get_sort_pattern (titleformat_object::ptr &out, int &direction)=0
 
virtual void test_multi_ex (metadb_handle_list_cref data, bool *out, abort_callback &abort)=0
 
void test_multi_here (metadb_handle_list &ref, abort_callback &abort)
 
- Public Member Functions inherited from search_filter
 FB2K_MAKE_SERVICE_INTERFACE (search_filter, service_base)
 
virtual void test_multi (metadb_handle_list_cref data, bool *out)=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 ()
 

Additional Inherited Members

- Public Types inherited from service_base
typedef service_base t_interface
 
- Protected Member Functions inherited from search_filter
virtual bool test_locked (const metadb_handle_ptr &p_item, const file_info *p_info)=0
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

New in 0.9.5.4. You can obtain a search_filter_v2 pointer by using service_query() on a search_filter/search_filter_v2 pointer.

Definition at line 34 of file search_tools.h.

Member Function Documentation

virtual bool search_filter_v3::is_sort_explicit ( )
pure virtual

Returns whether the sort pattern returned by get_sort_pattern() was set by the user explicitly using "SORT BY" syntax or whether it was determined implicitly from some other part of the query. It's recommended to use this to determine whether to create a force-sorted autoplaylist or not.


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