Ubuntu TV Media Scanner
A centralized index for removable media content.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | List of all members
mediascanner::BooleanFilter Class Reference

#include <mediascanner/filter.h>

+ Inheritance diagram for mediascanner::BooleanFilter:

Classes

class  Clause
 

Public Types

enum  Occur { MUST, SHOULD, MUST_NOT }
 

Public Member Functions

 BooleanFilter ()
 
void add_clause (const Filter &filter, Occur occur)
 
void add_clause (const Clause &clause)
 
- Public Member Functions inherited from mediascanner::Filter
 Filter ()
 
 ~Filter ()
 
 Filter (const Filter &other)
 
Filteroperator= (const Filter &other)
 
Lucene::QueryPtr BuildQuery (Lucene::QueryParserPtr parser, std::wstring *error_message) const
 

Additional Inherited Members

- Protected Member Functions inherited from mediascanner::Filter
 Filter (Private *d)
 
template<typename T >
T * data ()
 

Member Enumeration Documentation

Enumerator
MUST 
SHOULD 
MUST_NOT 

Constructor & Destructor Documentation

mediascanner::BooleanFilter::BooleanFilter ( )

Member Function Documentation

void mediascanner::BooleanFilter::add_clause ( const Filter filter,
Occur  occur 
)
inline
void mediascanner::BooleanFilter::add_clause ( const Clause clause)