#include <SongFilter.hxx>
Definition at line 47 of file SongFilter.hxx.
◆ SongFilter()
SongFilter::SongFilter |
( |
| ) |
|
|
default |
◆ ~SongFilter()
SongFilter::~SongFilter |
( |
| ) |
|
◆ gcc_nonnull() [1/2]
SongFilter::gcc_nonnull |
( |
3 |
| ) |
|
◆ gcc_nonnull() [2/2]
SongFilter::gcc_nonnull |
( |
2 |
, |
|
|
3 |
|
|
) |
| const |
◆ GetBase()
gcc_pure const char* SongFilter::GetBase |
( |
| ) |
const |
|
noexcept |
Returns the "base" specification (if there is one) or nullptr.
◆ GetItems()
const std::list<Item>& SongFilter::GetItems |
( |
| ) |
const |
|
inlinenoexcept |
◆ HasFoldCase()
gcc_pure bool SongFilter::HasFoldCase |
( |
| ) |
const |
|
inlinenoexcept |
Is there at least one item with "fold case" enabled?
Definition at line 135 of file SongFilter.hxx.
◆ HasOtherThanBase()
gcc_pure bool SongFilter::HasOtherThanBase |
( |
| ) |
const |
|
noexcept |
Does this filter contain constraints other than "base"?
◆ IsEmpty()
gcc_pure bool SongFilter::IsEmpty |
( |
| ) |
const |
|
inlinenoexcept |
◆ Match() [1/3]
gcc_pure bool SongFilter::Match |
( |
const Tag & |
tag | ) |
const |
|
noexcept |
◆ Match() [2/3]
◆ Match() [3/3]
◆ Parse()
bool SongFilter::Parse |
( |
ConstBuffer< const char *> |
args, |
|
|
bool |
fold_case = false |
|
) |
| |
◆ WithoutBasePrefix()
SongFilter SongFilter::WithoutBasePrefix |
( |
const char * |
prefix | ) |
const |
|
noexcept |
Create a copy of the filter with the given prefix stripped from all LOCATE_TAG_BASE_TYPE items.
This is used to filter songs in mounted databases.
◆ fold_case
const char bool SongFilter::fold_case =false) |
◆ value
const char * SongFilter::value |
The documentation for this class was generated from the following file: