libkiwix/include
Matthieu Gautier 31c9375a3a Better API to filter books in a library.
Instead of having a single method `listBooksIds` that tries to be
exhaustive about all the filter and sort option, split the method in
two separated methods `filter` and `sort`.

The `filter` method takes a `Filter` object that represent on what we are
filtering. This object has to be construct before calling `filter`.

```cpp
Filter filter;
filter.query("Astring");
filter.acceptTags({"nopic"});
// return all book in eng and with "Astring" in the tile or description".
library.filter(filter);
//equivalent to
library.listBooksIds(ALL, UNSORTED, "Astring", "", "", "", {"nopic"});
// or better
library.filter(Filter().query("Astring").acceptTags({"nopic"}));
```

The method `listBooksIds` has been marked as deprecated.

Add a small test on the library.
2019-06-26 16:41:01 +02:00
..
tools Remove getNetworkInterfaces and getBestPublicIp function. 2019-04-04 17:00:45 +02:00
book.h Remove support for external index. 2019-01-07 16:47:08 +01:00
bookmark.h Add bookmarks support. 2018-12-02 15:47:29 +01:00
common.h Allow us to declare method to be deprecated. 2018-04-19 18:04:07 +02:00
downloader.h add remove fct with aria2 2019-05-13 10:30:19 +02:00
entry.h [API break] Move all the tools in the tools directory instead of common. 2019-01-23 15:31:38 +01:00
kiwix.h Format all the code using clang-format. 2017-07-05 15:22:34 +02:00
kiwixserve.h add isRunning method 2019-06-24 15:05:20 +02:00
library.h Better API to filter books in a library. 2019-06-26 16:41:01 +02:00
libxml_dumper.h Add bookmarks support. 2018-12-02 15:47:29 +01:00
manager.h Remove invalid method declaration in kiwix::Manager. 2019-06-26 16:41:01 +02:00
meson.build kiwix-serve integration 2019-06-11 10:35:16 +02:00
opds_dumper.h [API break] Move all the tools in the tools directory instead of common. 2019-01-23 15:31:38 +01:00
reader.h [API break] Move all the tools in the tools directory instead of common. 2019-01-23 15:31:38 +01:00
searcher.h [API break] Move all the tools in the tools directory instead of common. 2019-01-23 15:31:38 +01:00