e0@DgHQ`Koegd!R*Jwaq!ft4`rFpWeHjL)@N>iyu9i
zZ0p7~8K4CB)cDM#X3FZGeW9b;l)4u$&=Oo`6hX$TH{^cRsG6&AMujVEPfC~8*{b6B
zR@zhjusaST8Lt!UXs)ayot}94d-HBq_?mS`EMcI88?1J`bHx1;M@*DB;?4hQN0j%@
zK@1rvW0~2ASkGgSPIDkZ-32Mil;l^fkVoPhprECE;D$K4z`6K%e)G~fRr>Y5Wm<ae3-yG#x3@2P5pSMKxm5ZQ{-k
z=Eu4HJ&jv~yYo|e9XCB|KBB=hi=QGm#)RQ;{g
zDu%9?+!Lvud_+#zRVJ~%3|syY0%_*|OHQvlm}L%x>D<581~?EbS{5TxWS(Uf>I2Ei
zKX}WjW)03uCYp7=@KyZ+%!=Gf&5>zdFhhRj5I>=Zn`>X)_T2qcl)5$YrQ*P~KvGel
zKuoT*Q9A`wv%b{F{i2(amoVNt+f<30eGz_uaC$kJmUoV%C$k#eqVMI^OM%UO;ap4c
zQn-lm;*$gA(z<#ExSkYxO!L;5ud8q4shV8esu5LitIIrKemu;AlZ)`i6~D*^P`sMoUo7S@T>Be8nx`$OQariIC2A>g%*ZG2{Z+=Hp^q`
zg0yKGG0&BnBugf0#tXA07dXo@WFGYpqf$`FFHBM3yf1a_+Wy#|=e;go?&rCF&+oeL
z-+lj{woV?_0|u!uv)wN98u=uDwhxA|YkB=%pXpkZ%)ZKQgBt|)FK=eI
zC*L>e##lwa(?_cYZ&U_l`(_}g8
zil20d^5LIvwwU$pVgzew~o&eegG#t}8vg;!2s?k#c(>cJ8lgmU8)WB=aLu-+7c
zWL~VS2YcKqT$-WUo|->3kbgzdNt55F<|q;|y#Fr#-Bt#+;81frgiWv(Ugyn6rPHrMcuaBrXv9T;VikusxJ8OmA~jxPmM!_5LTgCvs-2_xcpj^Hv%TW
zxj0|@s)1;Qg`UE|BJ3&J!iURnje6&g>UaOvASe5S^-y1~%jO-)I6eGvIK}E{jq7XX
z+$oCC0;#`s%KbHE1ApdslyIk@M#2oG(<|ZVd#2;yZ~IV%Iu96;xqC#pf5;X&UA$
zq4>Px;MBck{}thGSrw!r=NjC;AAs=EzNX2|+6>?~!Dw&g2OaeH@M}a_V^i3gh$i0t)9InT6
zjus>lfmWXye?S}y!y7@)(Xj0YIZ#m$oO%VM12Z2qd^c+2B8kD#48Fmtos5b`o6ihdI)Pm{mT7ec2+sS7mQzJWcC8`)c8mMc1%JElWc$b#g|ls2Z$+O{
z(8ReoYz{;>2$7vVv}1+%XuSa0DT|*709rzXQ309`kn_x!yK=o|n~oJ`!Enfd=2JC-
z>E23Q%3dOnQzjCpn7Gf@NSk1SaPk<1X^hTUr`58lwYmz;7D>~
zIucgSI{kSZIoeYVR{d?rf8gXGV)lK4=d5<{-0rdP&j}3rQM&Y?1rs`iGLXx>8@d-)#0$h5
z%un(e2682>)RX-ch&wL6{qTW_aa(G7q^>#1XqJI0HAa*pz?YwD2R+kGoLOU1u+SPs
z>(pfTtEnqd^e1+eI$Qp2p5b30sUCIJ=*hgrp`gy(BS!!zYCXu33~fe}vM=vbNhio<
zB@tbdeuRMLJ`5dCk!RQQxma{XZJ3L>%sPp3Gqy*P
zOq{?zM!q;V*Y=O{bU*6_xNiM!h@A`K+^GQ6#uDM2`F_sQi+;l8(hT%Y%k$y767u3N
z4T_Grmy0-})K7O7Z0*hJTBh0e5v4Vz$1@!yVdR{7LiEFAv*OD6adMlu;NRe&YX~JH
z{u^W%NCMF)$bIkmhv+rY_`p%m!SDewpgs*^4L0K
zT##9J_+tG=zif9}7s!ep<JH#3O+RHxvWD(U?xm3dIXr+`X`3`C(~a+a#-5o
zU+7d{KWu3S93r~Phb`^!FN5iEFF0xkR}Wndc_;pGN313~8!nvt?)ewc2NMD8kBe#f
IIQ8uR0N%;NMgRZ+
diff --git a/docs/classremwharead_1_1Export_1_1JSON-members.html b/docs/classremwharead_1_1Export_1_1JSON-members.html
index 4c19e33..c23addc 100644
--- a/docs/classremwharead_1_1Export_1_1JSON-members.html
+++ b/docs/classremwharead_1_1Export_1_1JSON-members.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/classremwharead_1_1Export_1_1JSON.html b/docs/classremwharead_1_1Export_1_1JSON.html
index 7c2a1ff..bbd8e5e 100644
--- a/docs/classremwharead_1_1Export_1_1JSON.html
+++ b/docs/classremwharead_1_1Export_1_1JSON.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/classremwharead_1_1Export_1_1Link-members.html b/docs/classremwharead_1_1Export_1_1Link-members.html
new file mode 100644
index 0000000..2be0806
--- /dev/null
+++ b/docs/classremwharead_1_1Export_1_1Link-members.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+remwharead: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ remwharead
+ 0.8.6
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for remwharead::Export::Link, including all inherited members.
+
+
+
+
+
diff --git a/docs/classremwharead_1_1Export_1_1Link.html b/docs/classremwharead_1_1Export_1_1Link.html
new file mode 100644
index 0000000..fb8efee
--- /dev/null
+++ b/docs/classremwharead_1_1Export_1_1Link.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+remwharead: remwharead::Export::Link Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ remwharead
+ 0.8.6
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Export as list of hyperlinks.
+ More...
+
+
#include <remwharead/export/link.hpp>
+
+
+
+
![](classremwharead_1_1Export_1_1Link.png)
+
+
+
+
+
Export as list of hyperlinks.
+
- Since
- 0.9.0
+
+
+
◆ ExportBase()
+
+
+
+
+
+
+
+
+ remwharead::Export::ExportBase::ExportBase |
+
+
+ |
+
+explicit |
+
+
+
+
+
Export list of Database::entry.
+
- Parameters
-
+
+
+
+
list< Database::entry > sort_entries(list< Database::entry > entries) const
Sort entries from newest to oldest and remove duplicates.
Definition: export.cpp:28
+
+
+
+
+
◆ print()
+
+
+
+
+
+
+
+
+ void remwharead::Export::Link::print |
+ ( |
+ | ) |
+ const |
+
+
+ |
+
+overridevirtual |
+
+
+
+
+
Print output to std::ostream.
+
+
Implements remwharead::Export::ExportBase.
+
27 for (
const Database::entry & entry : _entries)
29 _out << entry.uri <<
'\n';
+
+
+
The documentation for this class was generated from the following files:
+- include/export/link.hpp
+- src/lib/export/link.cpp
+
+
+
+
+
+
diff --git a/docs/classremwharead_1_1Export_1_1Link.png b/docs/classremwharead_1_1Export_1_1Link.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b8f87d46aceba35a813124a2567fac03a85f2bd
GIT binary patch
literal 712
zcmV;(0yq7MP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d00074Nkl;Pnpr;K4i}@bTxU?ZOOwL;_=5Ya5&;8iS>0PUN*vdi`52X6%
z_tvW-X?o$Yv2{wjy&OD6;KEYyW`2;tp@
z)G7gu>R#x!bAP%egjd?xPK`x`@%>{JcOvB@z+lGeS~`)u*;no?n*g;=`Z~XJ(Lexr
uM*jc-;9Uv?fU^|{0B7s|jY%n`E9(b;tS9ShVaU<|0000
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/classremwharead_1_1Export_1_1RSS.html b/docs/classremwharead_1_1Export_1_1RSS.html
index 994bed6..8c947cf 100644
--- a/docs/classremwharead_1_1Export_1_1RSS.html
+++ b/docs/classremwharead_1_1Export_1_1RSS.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/classremwharead_1_1Export_1_1Rofi-members.html b/docs/classremwharead_1_1Export_1_1Rofi-members.html
new file mode 100644
index 0000000..9a51677
--- /dev/null
+++ b/docs/classremwharead_1_1Export_1_1Rofi-members.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+remwharead: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ remwharead
+ 0.8.6
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for remwharead::Export::Rofi, including all inherited members.
+
+
+
+
+
diff --git a/docs/classremwharead_1_1Export_1_1Rofi.html b/docs/classremwharead_1_1Export_1_1Rofi.html
new file mode 100644
index 0000000..317edc4
--- /dev/null
+++ b/docs/classremwharead_1_1Export_1_1Rofi.html
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+remwharead: remwharead::Export::Rofi Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ remwharead
+ 0.8.6
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Export title, tags and URL for consumption by rofi.
+ More...
+
+
#include <remwharead/export/rofi.hpp>
+
+
+
+
![](classremwharead_1_1Export_1_1Rofi.png)
+
+
+
+
+
Export title, tags and URL for consumption by rofi.
+
- Since
- 0.9.0
+
+
+
◆ ExportBase()
+
+
+
+
+
+
+
+
+ remwharead::Export::ExportBase::ExportBase |
+
+
+ |
+
+explicit |
+
+
+
+
+
Export list of Database::entry.
+
- Parameters
-
+
+
+
+
list< Database::entry > sort_entries(list< Database::entry > entries) const
Sort entries from newest to oldest and remove duplicates.
Definition: export.cpp:28
+
+
+
+
+
◆ print()
+
+
+
+
+
+
+
+
+ void remwharead::Export::Rofi::print |
+ ( |
+ | ) |
+ const |
+
+
+ |
+
+overridevirtual |
+
+
+
+
+
Print output to std::ostream.
+
+
Implements remwharead::Export::ExportBase.
+
27 _out << static_cast<char>(0x00) <<
"markup-rows" 28 << static_cast<char>(0x1f) <<
"true\n";
30 for (
const Database::entry & entry : _entries)
33 << R
"( <span size="small" weight="light" style="italic">()" 35 << R
"(<span size="xx-small" weight="ultralight">)" 36 << entry.uri << "</span>\n";
static string tags_to_string(const vector< string > &tags)
Returns tags as comma separated string.
Definition: sqlite.cpp:169
+
+
+
+
The documentation for this class was generated from the following files:
+- include/export/rofi.hpp
+- src/lib/export/rofi.cpp
+
+
+
+
+
+
diff --git a/docs/classremwharead_1_1Export_1_1Rofi.png b/docs/classremwharead_1_1Export_1_1Rofi.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ed94458f8e7b289c1183a950178682dc3184e7d
GIT binary patch
literal 714
zcmeAS@N?(olHy`uVBq!ia0vp^hk!VMgBeKHOpNjdQW60^A+G=b{|7Q(y!l$%e`o@b
z1;z&s9ANFdBM;4U{{ntNl5va7Cb3L#7Kv(I#>tSCzHY?ol`4*rYaprv8
zqGKW`QDW{&Ryd=`HljiMe$y>r?t_|s->yJ2-OYuLklr5ww2_LJ|AHa1_8T6=ej
zf0420?ZdKV^G>%0O$>V^dw+W1T9YS22?qP7=)CGNmoMCRuIKEQpouCkg=Bv%n^Usy
zW9H-~<)R#uwycbIn6N|}$ST>+k`EPIXr
zFt)7lU{Gubc*5ks@!+=TP6h#{A7!q33@r@%VkdF~W%9$}QX3Xe33?T+(lAeygP~ko
zfZ^S>{|Yj%B7JsNF>DF7UOj84PF=zXoGmn|p+^UU#9>c?S;mSL`kdF?l
z^!IOz>pkhM_r!K?Zl;el
z@g3UAo|!v!n(xmu=9hQc-f`tvsaPcD
u8W}!J`^Ug^pj`y!rO(2XgS>2C%Rl_2{^?uZgDJp-$KdJe=d#Wzp$Pz2uR_TH
literal 0
HcmV?d00001
diff --git a/docs/classremwharead_1_1Export_1_1Simple-members.html b/docs/classremwharead_1_1Export_1_1Simple-members.html
index 9c7d11d..f898b9e 100644
--- a/docs/classremwharead_1_1Export_1_1Simple-members.html
+++ b/docs/classremwharead_1_1Export_1_1Simple-members.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/classremwharead_1_1Export_1_1Simple.html b/docs/classremwharead_1_1Export_1_1Simple.html
index 543e638..dcbd617 100644
--- a/docs/classremwharead_1_1Export_1_1Simple.html
+++ b/docs/classremwharead_1_1Export_1_1Simple.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/classremwharead_1_1Search-members.html b/docs/classremwharead_1_1Search-members.html
index 3fbf104..07620a2 100644
--- a/docs/classremwharead_1_1Search-members.html
+++ b/docs/classremwharead_1_1Search-members.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/classremwharead_1_1Search.html b/docs/classremwharead_1_1Search.html
index 3f5d3a1..84ae4ca 100644
--- a/docs/classremwharead_1_1Search.html
+++ b/docs/classremwharead_1_1Search.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
@@ -165,7 +165,7 @@ Public Member Functions
- Returns
- List of matching Database::entry.
- Since
- 0.7.0
- 132 vector<vector<string>> searchlist = parse_expression(expression);
133 list<Database::entry> result =
search_tags(expression, is_re);
135 for (
const vector<string> &terms_or : searchlist)
137 for (
const Database::entry &entry : _entries)
141 bool matched_title =
true;
142 bool matched_description =
true;
143 bool matched_fulltext =
true;
145 const auto it = find(result.begin(), result.end(), entry);
146 if (it != result.end())
151 for (
const string &term : terms_or)
153 const string title = to_lowercase(entry.title);
154 const string description = to_lowercase(entry.description);
155 const string fulltext = to_lowercase(entry.fulltext);
160 const RegEx re(term);
164 matched_title =
false;
167 if (!(re == description))
169 matched_description =
false;
172 if (!(re == fulltext))
174 matched_fulltext =
false;
179 if (title.find(term) == string::npos)
181 matched_title =
false;
184 if (description.find(term) == string::npos)
186 matched_description =
false;
189 if (fulltext.find(term) == string::npos)
191 matched_fulltext =
false;
195 if (matched_title || matched_description || matched_fulltext)
197 result.push_back(entry);
list< Database::entry > search_tags(const string &expression, bool is_re) const
Search in tags of database entries.
Definition: search.cpp:86
+
131 vector<vector<string>> searchlist = parse_expression(expression);
132 list<Database::entry> result =
search_tags(expression, is_re);
134 for (
const vector<string> &terms_or : searchlist)
136 for (
const Database::entry &entry : _entries)
140 bool matched_title =
true;
141 bool matched_description =
true;
142 bool matched_fulltext =
true;
144 const auto it = find(result.begin(), result.end(), entry);
145 if (it != result.end())
150 for (
const string &term : terms_or)
152 const string title = to_lowercase(entry.title);
153 const string description = to_lowercase(entry.description);
154 const string fulltext = to_lowercase(entry.fulltext);
159 const RegEx re(term);
163 matched_title =
false;
166 if (!(re == description))
168 matched_description =
false;
171 if (!(re == fulltext))
173 matched_fulltext =
false;
178 if (title.find(term) == string::npos)
180 matched_title =
false;
183 if (description.find(term) == string::npos)
185 matched_description =
false;
188 if (fulltext.find(term) == string::npos)
190 matched_fulltext =
false;
194 if (matched_title || matched_description || matched_fulltext)
196 result.push_back(entry);
list< Database::entry > search_tags(const string &expression, bool is_re) const
Search in tags of database entries.
Definition: search.cpp:86
@@ -206,7 +206,7 @@ Public Member Functions
- Returns
- List of matching Database::entry.
- Since
- 0.7.2
- 208 list<Database::entry> entries = _entries;
210 const size_t len = entries.size();
211 constexpr
size_t min_len = 100;
212 constexpr
size_t min_per_thread = 50;
213 const size_t n_threads = thread::hardware_concurrency() / 3 + 1;
217 cut_at = len / n_threads;
220 if (cut_at < min_per_thread)
222 cut_at = min_per_thread;
226 list<list<Database::entry>> segments;
229 while (entries.size() > cut_at)
231 list<Database::entry> segment;
233 auto it = entries.begin();
234 std::advance(it, cut_at);
237 segment.splice(segment.begin(), entries, entries.begin(), it);
238 segments.push_back(move(segment));
241 list<Database::entry> rest;
242 rest.splice(rest.begin(), entries);
243 segments.push_back(move(rest));
245 list<thread> threads;
246 for (
auto &segment : segments)
253 segment = search.search_all(expression, is_re);
255 threads.push_back(move(t));
258 for (thread &t : threads)
262 entries.splice(entries.end(), segments.front());
263 segments.pop_front();
Search(list< Database::entry > entries)
Defines the entries to search.
Definition: search.cpp:36
+
207 list<Database::entry> entries = _entries;
209 const size_t len = entries.size();
210 constexpr
size_t min_len = 100;
211 constexpr
size_t min_per_thread = 50;
212 const size_t n_threads = thread::hardware_concurrency() / 3 + 1;
216 cut_at = len / n_threads;
219 if (cut_at < min_per_thread)
221 cut_at = min_per_thread;
225 list<list<Database::entry>> segments;
228 while (entries.size() > cut_at)
230 list<Database::entry> segment;
232 auto it = entries.begin();
233 std::advance(it, cut_at);
236 segment.splice(segment.begin(), entries, entries.begin(), it);
237 segments.push_back(move(segment));
240 list<Database::entry> rest;
241 rest.splice(rest.begin(), entries);
242 segments.push_back(move(rest));
244 list<thread> threads;
245 for (
auto &segment : segments)
252 segment = search.search_all(expression, is_re);
254 threads.push_back(move(t));
257 for (thread &t : threads)
261 entries.splice(entries.end(), segments.front());
262 segments.pop_front();
Search(list< Database::entry > entries)
Defines the entries to search.
Definition: search.cpp:36
@@ -247,7 +247,7 @@ Public Member Functions
- Returns
- List of matching Database::entry.
- Since
- 0.7.0
- 90 vector<vector<string>> searchlist = parse_expression(expression);
91 list<Database::entry> result;
93 for (
const vector<string> &tags_or : searchlist)
95 for (
const Database::entry &entry : _entries)
99 for (
const string &tag : tags_or)
101 const auto it = find_if(
102 entry.tags.begin(), entry.tags.end(),
108 const RegEx re(
"^" + tag +
"$");
114 if (it == entry.tags.end())
121 result.push_back(entry);
+ 89 vector<vector<string>> searchlist = parse_expression(expression);
90 list<Database::entry> result;
92 for (
const vector<string> &tags_or : searchlist)
94 for (
const Database::entry &entry : _entries)
98 for (
const string &tag : tags_or)
100 const auto it = find_if(
101 entry.tags.begin(), entry.tags.end(),
107 const RegEx re(
"^" + tag +
"$");
113 if (it == entry.tags.end())
120 result.push_back(entry);
The documentation for this class was generated from the following files:
diff --git a/docs/classremwharead_1_1URI-members.html b/docs/classremwharead_1_1URI-members.html
index 3a8190d..30ff58c 100644
--- a/docs/classremwharead_1_1URI-members.html
+++ b/docs/classremwharead_1_1URI-members.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/classremwharead_1_1URI.html b/docs/classremwharead_1_1URI.html
index c6f47a5..52425cd 100644
--- a/docs/classremwharead_1_1URI.html
+++ b/docs/classremwharead_1_1URI.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/csv_8hpp_source.html b/docs/csv_8hpp_source.html
index 4b48e72..61928ad 100644
--- a/docs/csv_8hpp_source.html
+++ b/docs/csv_8hpp_source.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/dir_529a3e0c72053aaa27e3266821c6a27e.html b/docs/dir_529a3e0c72053aaa27e3266821c6a27e.html
index e8d4706..ba4f55f 100644
--- a/docs/dir_529a3e0c72053aaa27e3266821c6a27e.html
+++ b/docs/dir_529a3e0c72053aaa27e3266821c6a27e.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index cc08623..0952a2e 100644
--- a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/dir_a26cd56a311ed2c6b00868ab8167f874.html b/docs/dir_a26cd56a311ed2c6b00868ab8167f874.html
index de05f5f..f5259fe 100644
--- a/docs/dir_a26cd56a311ed2c6b00868ab8167f874.html
+++ b/docs/dir_a26cd56a311ed2c6b00868ab8167f874.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/dir_c85d3e3c5052e9ad9ce18c6863244a25.html b/docs/dir_c85d3e3c5052e9ad9ce18c6863244a25.html
index c980b9c..ca59853 100644
--- a/docs/dir_c85d3e3c5052e9ad9ce18c6863244a25.html
+++ b/docs/dir_c85d3e3c5052e9ad9ce18c6863244a25.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/dir_d44c64559bbebec7f509842c48db8b23.html
index 5734c86..2594844 100644
--- a/docs/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/export_8hpp_source.html b/docs/export_8hpp_source.html
index 5777ba2..8e5defe 100644
--- a/docs/export_8hpp_source.html
+++ b/docs/export_8hpp_source.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/files.html b/docs/files.html
index dcc4c52..97bdb1c 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
@@ -75,8 +75,10 @@ $(function() {
csv.hpp | |
export.hpp | |
json.hpp | |
- rss.hpp | |
- simple.hpp | |
+ link.hpp | |
+ rofi.hpp | |
+ rss.hpp | |
+ simple.hpp | |
remwharead.hpp | |
search.hpp | |
sqlite.hpp | |
diff --git a/docs/functions.html b/docs/functions.html
index 83fa71c..f3168ca 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
@@ -136,6 +136,8 @@ $(function() {
, remwharead::Export::CSV
, remwharead::Export::ExportBase
, remwharead::Export::JSON
+, remwharead::Export::Link
+, remwharead::Export::Rofi
, remwharead::Export::RSS
, remwharead::Export::Simple
@@ -143,6 +145,9 @@ $(function() {
- r -
+- t -
+
+
- u -
- unescape_html()
: remwharead::URI
diff --git a/docs/functions_func.html b/docs/functions_func.html
index c16d9d8..27ec7b5 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
@@ -62,16 +62,30 @@ $(function() {
-
+
+
+- a -
+
+
+- c -
+
+
+- d -
+
+
+- e -
+
+
+- f -
+
+
+- g -
+
+
+- m -
+
+
+- o -
+
+
+- p -
+
+
+- r -
+
+
+- s -
+
+
+- t -
+
+
+- u -
- unescape_html()
: remwharead::URI
diff --git a/docs/functions_rela.html b/docs/functions_rela.html
index a1c8496..b0755ae 100644
--- a/docs/functions_rela.html
+++ b/docs/functions_rela.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index 1740cdf..fecbe84 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
@@ -76,8 +76,10 @@ $(function() {
Cremwharead::Export::Bookmarks | Export as Netscape bookmark file |
Cremwharead::Export::CSV | Export as Comma Separated Values |
Cremwharead::Export::JSON | Export as JSON array |
- Cremwharead::Export::RSS | Export as RSS feed |
- Cremwharead::Export::Simple | Export as simple list |
+ Cremwharead::Export::Link | Export as list of hyperlinks |
+ Cremwharead::Export::Rofi | Export title, tags and URL for consumption by rofi |
+ Cremwharead::Export::RSS | Export as RSS feed |
+ Cremwharead::Export::Simple | Export as simple list |
Cremwharead::html_extract | A processed HTML page |
Cremwharead::Search | Search in database entries |
Cremwharead::URI | Download, archive and process an URI |
diff --git a/docs/index.html b/docs/index.html
index beab7d8..abf7417 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/json_8hpp_source.html b/docs/json_8hpp_source.html
index 8365839..273c855 100644
--- a/docs/json_8hpp_source.html
+++ b/docs/json_8hpp_source.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/link_8hpp_source.html b/docs/link_8hpp_source.html
new file mode 100644
index 0000000..2307d94
--- /dev/null
+++ b/docs/link_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+remwharead: include/export/link.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ remwharead
+ 0.8.6
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
17 #ifndef REMWHAREAD_EXPORT_LINK_HPP 18 #define REMWHAREAD_EXPORT_LINK_HPP 22 namespace remwharead::Export
35 void print()
const override;
39 #endif // REMWHAREAD_EXPORT_LINK_HPP Export as list of hyperlinks.
Definition: link.hpp:31
+
ExportBase(const list< Database::entry > &entries, ostream &out=cout)
Export list of Database::entry.
Definition: export.cpp:22
+
void print() const override
Print output to std::ostream.
Definition: link.cpp:25
+
Base class for exports.
Definition: export.hpp:36
+
+
+
+
+
diff --git a/docs/menudata.js b/docs/menudata.js
index ebb24e8..b130804 100644
--- a/docs/menudata.js
+++ b/docs/menudata.js
@@ -40,8 +40,22 @@ var menudata={children:[
{text:"p",url:"functions.html#index_p"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
+{text:"t",url:"functions.html#index_t"},
{text:"u",url:"functions.html#index_u"}]},
-{text:"Functions",url:"functions_func.html"},
+{text:"Functions",url:"functions_func.html",children:[
+{text:"a",url:"functions_func.html#index_a"},
+{text:"c",url:"functions_func.html#index_c"},
+{text:"d",url:"functions_func.html#index_d"},
+{text:"e",url:"functions_func.html#index_e"},
+{text:"f",url:"functions_func.html#index_f"},
+{text:"g",url:"functions_func.html#index_g"},
+{text:"m",url:"functions_func.html#index_m"},
+{text:"o",url:"functions_func.html#index_o"},
+{text:"p",url:"functions_func.html#index_p"},
+{text:"r",url:"functions_func.html#index_r"},
+{text:"s",url:"functions_func.html#index_s"},
+{text:"t",url:"functions_func.html#index_t"},
+{text:"u",url:"functions_func.html#index_u"}]},
{text:"Related Functions",url:"functions_rela.html"}]}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"}]}]}
diff --git a/docs/remwharead_8hpp_source.html b/docs/remwharead_8hpp_source.html
index e5187df..ed57d8b 100644
--- a/docs/remwharead_8hpp_source.html
+++ b/docs/remwharead_8hpp_source.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
@@ -70,7 +70,7 @@ $(function() {
remwharead.hpp
-
17 #ifndef REMWHAREAD_HPP 18 #define REMWHAREAD_HPP 42 #include "export/adoc.hpp" 43 #include "export/bookmarks.hpp" 44 #include "export/csv.hpp" 45 #include "export/export.hpp" 46 #include "export/json.hpp" 47 #include "export/rss.hpp" 48 #include "export/simple.hpp" 55 #endif // REMWHAREAD_HPP
+
17 #ifndef REMWHAREAD_HPP 18 #define REMWHAREAD_HPP 42 #include "export/adoc.hpp" 43 #include "export/bookmarks.hpp" 44 #include "export/csv.hpp" 45 #include "export/export.hpp" 46 #include "export/json.hpp" 47 #include "export/rss.hpp" 48 #include "export/simple.hpp" 49 #include "export/list.hpp" 50 #include "export/rofi.hpp" 57 #endif // REMWHAREAD_HPP
diff --git a/docs/rofi_8hpp_source.html b/docs/rofi_8hpp_source.html
new file mode 100644
index 0000000..15ab04f
--- /dev/null
+++ b/docs/rofi_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
remwharead: include/export/rofi.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ remwharead
+ 0.8.6
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
17 #ifndef REMWHAREAD_EXPORT_ROFI_HPP 18 #define REMWHAREAD_EXPORT_ROFI_HPP 22 namespace remwharead::Export
35 void print()
const override;
39 #endif // REMWHAREAD_EXPORT_ROFI_HPP void print() const override
Print output to std::ostream.
Definition: rofi.cpp:25
+
ExportBase(const list< Database::entry > &entries, ostream &out=cout)
Export list of Database::entry.
Definition: export.cpp:22
+
Base class for exports.
Definition: export.hpp:36
+
Export title, tags and URL for consumption by rofi.
Definition: rofi.hpp:31
+
+
+
+
+
diff --git a/docs/rss_8hpp_source.html b/docs/rss_8hpp_source.html
index 32238b4..920194b 100644
--- a/docs/rss_8hpp_source.html
+++ b/docs/rss_8hpp_source.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/search/all_10.html b/docs/search/all_10.html
new file mode 100644
index 0000000..170dc09
--- /dev/null
+++ b/docs/search/all_10.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/all_10.js b/docs/search/all_10.js
new file mode 100644
index 0000000..a887a1e
--- /dev/null
+++ b/docs/search/all_10.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['unescape_5fhtml',['unescape_html',['../classremwharead_1_1URI.html#a8bfe665841ab414e8682b4d1f90a4c13',1,'remwharead::URI']]],
+ ['uri',['URI',['../classremwharead_1_1URI.html',1,'remwharead::URI'],['../classremwharead_1_1URI.html#a34633f88b14dcd2c3a618794040bc154',1,'remwharead::URI::URI()']]]
+];
diff --git a/docs/search/all_9.js b/docs/search/all_9.js
index 025fd23..4a3f4c7 100644
--- a/docs/search/all_9.js
+++ b/docs/search/all_9.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['make_5frequest',['make_request',['../classremwharead_1_1URI.html#ad13540201da297653f5a8608e3b0df07',1,'remwharead::URI']]]
+ ['link',['Link',['../classremwharead_1_1Export_1_1Link.html',1,'remwharead::Export']]]
];
diff --git a/docs/search/all_a.js b/docs/search/all_a.js
index 3035cae..025fd23 100644
--- a/docs/search/all_a.js
+++ b/docs/search/all_a.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['operator_20bool',['operator bool',['../classremwharead_1_1Database.html#adf363243852b2a5fec1911139d4936c1',1,'remwharead::Database']]],
- ['operator_3d_3d',['operator==',['../structremwharead_1_1Database_1_1entry.html#a67f257a407ec46c00d205fd4c9215846',1,'remwharead::Database::entry']]]
+ ['make_5frequest',['make_request',['../classremwharead_1_1URI.html#ad13540201da297653f5a8608e3b0df07',1,'remwharead::URI']]]
];
diff --git a/docs/search/all_b.js b/docs/search/all_b.js
index 669527c..3035cae 100644
--- a/docs/search/all_b.js
+++ b/docs/search/all_b.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['print',['print',['../classremwharead_1_1Export_1_1AsciiDoc.html#a20ce832d0cea815b048bbe5c51496a77',1,'remwharead::Export::AsciiDoc::print()'],['../classremwharead_1_1Export_1_1Bookmarks.html#af92b6e7c8bf46032dcf65267ce83d043',1,'remwharead::Export::Bookmarks::print()'],['../classremwharead_1_1Export_1_1CSV.html#a107c3390677129f00a6f45b924e2a539',1,'remwharead::Export::CSV::print()'],['../classremwharead_1_1Export_1_1ExportBase.html#aee596eaefecdb1c21c37f5e3d129ed56',1,'remwharead::Export::ExportBase::print()'],['../classremwharead_1_1Export_1_1JSON.html#a41905480c6183304ba625ff6f5f0a601',1,'remwharead::Export::JSON::print()'],['../classremwharead_1_1Export_1_1RSS.html#a91c18ab8ac1ccc18f24988320b576670',1,'remwharead::Export::RSS::print()'],['../classremwharead_1_1Export_1_1Simple.html#af688d80f3d7903d59ef730311e32b7f8',1,'remwharead::Export::Simple::print()']]]
+ ['operator_20bool',['operator bool',['../classremwharead_1_1Database.html#adf363243852b2a5fec1911139d4936c1',1,'remwharead::Database']]],
+ ['operator_3d_3d',['operator==',['../structremwharead_1_1Database_1_1entry.html#a67f257a407ec46c00d205fd4c9215846',1,'remwharead::Database::entry']]]
];
diff --git a/docs/search/all_c.js b/docs/search/all_c.js
index 6d11e83..21f967b 100644
--- a/docs/search/all_c.js
+++ b/docs/search/all_c.js
@@ -1,8 +1,4 @@
var searchData=
[
- ['remwharead_20reference',['remwharead Reference',['../index.html',1,'']]],
- ['remove_5fhtml_5ftags',['remove_html_tags',['../classremwharead_1_1URI.html#ac44c57dc8925f2601285c8b69574319d',1,'remwharead::URI']]],
- ['remove_5fnewlines',['remove_newlines',['../classremwharead_1_1URI.html#ab607928f099bcaa3f50033cf059d7a46',1,'remwharead::URI']]],
- ['retrieve',['retrieve',['../classremwharead_1_1Database.html#a98a37f6bdd99516c9c92fc62a63544df',1,'remwharead::Database']]],
- ['rss',['RSS',['../classremwharead_1_1Export_1_1RSS.html',1,'remwharead::Export']]]
+ ['print',['print',['../classremwharead_1_1Export_1_1AsciiDoc.html#a20ce832d0cea815b048bbe5c51496a77',1,'remwharead::Export::AsciiDoc::print()'],['../classremwharead_1_1Export_1_1Bookmarks.html#af92b6e7c8bf46032dcf65267ce83d043',1,'remwharead::Export::Bookmarks::print()'],['../classremwharead_1_1Export_1_1CSV.html#a107c3390677129f00a6f45b924e2a539',1,'remwharead::Export::CSV::print()'],['../classremwharead_1_1Export_1_1ExportBase.html#aee596eaefecdb1c21c37f5e3d129ed56',1,'remwharead::Export::ExportBase::print()'],['../classremwharead_1_1Export_1_1JSON.html#a41905480c6183304ba625ff6f5f0a601',1,'remwharead::Export::JSON::print()'],['../classremwharead_1_1Export_1_1Link.html#a7bf310d523260177df0446ebd7fa322d',1,'remwharead::Export::Link::print()'],['../classremwharead_1_1Export_1_1Rofi.html#aa0678c7acf394e5e91623158af35b626',1,'remwharead::Export::Rofi::print()'],['../classremwharead_1_1Export_1_1RSS.html#a91c18ab8ac1ccc18f24988320b576670',1,'remwharead::Export::RSS::print()'],['../classremwharead_1_1Export_1_1Simple.html#af688d80f3d7903d59ef730311e32b7f8',1,'remwharead::Export::Simple::print()']]]
];
diff --git a/docs/search/all_d.js b/docs/search/all_d.js
index 0c205fe..e537b88 100644
--- a/docs/search/all_d.js
+++ b/docs/search/all_d.js
@@ -1,12 +1,10 @@
var searchData=
[
- ['search',['Search',['../classremwharead_1_1Search.html',1,'remwharead::Search'],['../classremwharead_1_1Search.html#a8c5f3d0f81a29aca4129571271834a78',1,'remwharead::Search::Search()']]],
- ['search_5fall',['search_all',['../classremwharead_1_1Search.html#ac6e0245ff0032600f8ce7ea7be5ecc3d',1,'remwharead::Search']]],
- ['search_5fall_5fthreaded',['search_all_threaded',['../classremwharead_1_1Search.html#aaaa3f34ff323093f1957ba5d9ecc3954',1,'remwharead::Search']]],
- ['search_5ftags',['search_tags',['../classremwharead_1_1Search.html#a26ed67b476fa163979bb0bdcd22f964f',1,'remwharead::Search']]],
- ['set_5fproxy',['set_proxy',['../classremwharead_1_1URI.html#a754c3e988f7d8890d6e9794bc1e69e2c',1,'remwharead::URI']]],
- ['simple',['Simple',['../classremwharead_1_1Export_1_1Simple.html',1,'remwharead::Export']]],
- ['sort_5fentries',['sort_entries',['../classremwharead_1_1Export_1_1ExportBase.html#a8d4245d0b37d82a3a8d95507d30ea671',1,'remwharead::Export::ExportBase']]],
- ['store',['store',['../classremwharead_1_1Database.html#ab3ea9062c5c0ef5d9f2b7eea6f0fd1bd',1,'remwharead::Database']]],
- ['strip_5fhtml',['strip_html',['../classremwharead_1_1URI.html#a8a7bffcca80333bfec92ae4c2e794d36',1,'remwharead::URI']]]
+ ['remwharead_20reference',['remwharead Reference',['../index.html',1,'']]],
+ ['remove',['remove',['../classremwharead_1_1Database.html#ac1d6d013686cffe1749b52feb6fdce67',1,'remwharead::Database']]],
+ ['remove_5fhtml_5ftags',['remove_html_tags',['../classremwharead_1_1URI.html#ac44c57dc8925f2601285c8b69574319d',1,'remwharead::URI']]],
+ ['remove_5fnewlines',['remove_newlines',['../classremwharead_1_1URI.html#ab607928f099bcaa3f50033cf059d7a46',1,'remwharead::URI']]],
+ ['retrieve',['retrieve',['../classremwharead_1_1Database.html#a98a37f6bdd99516c9c92fc62a63544df',1,'remwharead::Database']]],
+ ['rofi',['Rofi',['../classremwharead_1_1Export_1_1Rofi.html',1,'remwharead::Export']]],
+ ['rss',['RSS',['../classremwharead_1_1Export_1_1RSS.html',1,'remwharead::Export']]]
];
diff --git a/docs/search/all_e.js b/docs/search/all_e.js
index efa44b2..0c205fe 100644
--- a/docs/search/all_e.js
+++ b/docs/search/all_e.js
@@ -1,5 +1,12 @@
var searchData=
[
- ['time_2ehpp',['time.hpp',['../time_8hpp.html',1,'']]],
- ['types_2ehpp',['types.hpp',['../types_8hpp.html',1,'']]]
+ ['search',['Search',['../classremwharead_1_1Search.html',1,'remwharead::Search'],['../classremwharead_1_1Search.html#a8c5f3d0f81a29aca4129571271834a78',1,'remwharead::Search::Search()']]],
+ ['search_5fall',['search_all',['../classremwharead_1_1Search.html#ac6e0245ff0032600f8ce7ea7be5ecc3d',1,'remwharead::Search']]],
+ ['search_5fall_5fthreaded',['search_all_threaded',['../classremwharead_1_1Search.html#aaaa3f34ff323093f1957ba5d9ecc3954',1,'remwharead::Search']]],
+ ['search_5ftags',['search_tags',['../classremwharead_1_1Search.html#a26ed67b476fa163979bb0bdcd22f964f',1,'remwharead::Search']]],
+ ['set_5fproxy',['set_proxy',['../classremwharead_1_1URI.html#a754c3e988f7d8890d6e9794bc1e69e2c',1,'remwharead::URI']]],
+ ['simple',['Simple',['../classremwharead_1_1Export_1_1Simple.html',1,'remwharead::Export']]],
+ ['sort_5fentries',['sort_entries',['../classremwharead_1_1Export_1_1ExportBase.html#a8d4245d0b37d82a3a8d95507d30ea671',1,'remwharead::Export::ExportBase']]],
+ ['store',['store',['../classremwharead_1_1Database.html#ab3ea9062c5c0ef5d9f2b7eea6f0fd1bd',1,'remwharead::Database']]],
+ ['strip_5fhtml',['strip_html',['../classremwharead_1_1URI.html#a8a7bffcca80333bfec92ae4c2e794d36',1,'remwharead::URI']]]
];
diff --git a/docs/search/all_f.js b/docs/search/all_f.js
index a887a1e..c52c997 100644
--- a/docs/search/all_f.js
+++ b/docs/search/all_f.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['unescape_5fhtml',['unescape_html',['../classremwharead_1_1URI.html#a8bfe665841ab414e8682b4d1f90a4c13',1,'remwharead::URI']]],
- ['uri',['URI',['../classremwharead_1_1URI.html',1,'remwharead::URI'],['../classremwharead_1_1URI.html#a34633f88b14dcd2c3a618794040bc154',1,'remwharead::URI::URI()']]]
+ ['tags_5fto_5fstring',['tags_to_string',['../classremwharead_1_1Database.html#a61f526a9e56544fd7343e8bf35748a3b',1,'remwharead::Database']]],
+ ['time_2ehpp',['time.hpp',['../time_8hpp.html',1,'']]],
+ ['types_2ehpp',['types.hpp',['../types_8hpp.html',1,'']]]
];
diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js
index 610a045..4a3f4c7 100644
--- a/docs/search/classes_7.js
+++ b/docs/search/classes_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['rss',['RSS',['../classremwharead_1_1Export_1_1RSS.html',1,'remwharead::Export']]]
+ ['link',['Link',['../classremwharead_1_1Export_1_1Link.html',1,'remwharead::Export']]]
];
diff --git a/docs/search/classes_8.js b/docs/search/classes_8.js
index 7193b29..6047faf 100644
--- a/docs/search/classes_8.js
+++ b/docs/search/classes_8.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['search',['Search',['../classremwharead_1_1Search.html',1,'remwharead']]],
- ['simple',['Simple',['../classremwharead_1_1Export_1_1Simple.html',1,'remwharead::Export']]]
+ ['rofi',['Rofi',['../classremwharead_1_1Export_1_1Rofi.html',1,'remwharead::Export']]],
+ ['rss',['RSS',['../classremwharead_1_1Export_1_1RSS.html',1,'remwharead::Export']]]
];
diff --git a/docs/search/classes_9.js b/docs/search/classes_9.js
index 893656f..7193b29 100644
--- a/docs/search/classes_9.js
+++ b/docs/search/classes_9.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['uri',['URI',['../classremwharead_1_1URI.html',1,'remwharead']]]
+ ['search',['Search',['../classremwharead_1_1Search.html',1,'remwharead']]],
+ ['simple',['Simple',['../classremwharead_1_1Export_1_1Simple.html',1,'remwharead::Export']]]
];
diff --git a/docs/search/classes_a.html b/docs/search/classes_a.html
new file mode 100644
index 0000000..ca7479a
--- /dev/null
+++ b/docs/search/classes_a.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/classes_a.js b/docs/search/classes_a.js
new file mode 100644
index 0000000..893656f
--- /dev/null
+++ b/docs/search/classes_a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['uri',['URI',['../classremwharead_1_1URI.html',1,'remwharead']]]
+];
diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js
index 669527c..21f967b 100644
--- a/docs/search/functions_8.js
+++ b/docs/search/functions_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['print',['print',['../classremwharead_1_1Export_1_1AsciiDoc.html#a20ce832d0cea815b048bbe5c51496a77',1,'remwharead::Export::AsciiDoc::print()'],['../classremwharead_1_1Export_1_1Bookmarks.html#af92b6e7c8bf46032dcf65267ce83d043',1,'remwharead::Export::Bookmarks::print()'],['../classremwharead_1_1Export_1_1CSV.html#a107c3390677129f00a6f45b924e2a539',1,'remwharead::Export::CSV::print()'],['../classremwharead_1_1Export_1_1ExportBase.html#aee596eaefecdb1c21c37f5e3d129ed56',1,'remwharead::Export::ExportBase::print()'],['../classremwharead_1_1Export_1_1JSON.html#a41905480c6183304ba625ff6f5f0a601',1,'remwharead::Export::JSON::print()'],['../classremwharead_1_1Export_1_1RSS.html#a91c18ab8ac1ccc18f24988320b576670',1,'remwharead::Export::RSS::print()'],['../classremwharead_1_1Export_1_1Simple.html#af688d80f3d7903d59ef730311e32b7f8',1,'remwharead::Export::Simple::print()']]]
+ ['print',['print',['../classremwharead_1_1Export_1_1AsciiDoc.html#a20ce832d0cea815b048bbe5c51496a77',1,'remwharead::Export::AsciiDoc::print()'],['../classremwharead_1_1Export_1_1Bookmarks.html#af92b6e7c8bf46032dcf65267ce83d043',1,'remwharead::Export::Bookmarks::print()'],['../classremwharead_1_1Export_1_1CSV.html#a107c3390677129f00a6f45b924e2a539',1,'remwharead::Export::CSV::print()'],['../classremwharead_1_1Export_1_1ExportBase.html#aee596eaefecdb1c21c37f5e3d129ed56',1,'remwharead::Export::ExportBase::print()'],['../classremwharead_1_1Export_1_1JSON.html#a41905480c6183304ba625ff6f5f0a601',1,'remwharead::Export::JSON::print()'],['../classremwharead_1_1Export_1_1Link.html#a7bf310d523260177df0446ebd7fa322d',1,'remwharead::Export::Link::print()'],['../classremwharead_1_1Export_1_1Rofi.html#aa0678c7acf394e5e91623158af35b626',1,'remwharead::Export::Rofi::print()'],['../classremwharead_1_1Export_1_1RSS.html#a91c18ab8ac1ccc18f24988320b576670',1,'remwharead::Export::RSS::print()'],['../classremwharead_1_1Export_1_1Simple.html#af688d80f3d7903d59ef730311e32b7f8',1,'remwharead::Export::Simple::print()']]]
];
diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js
index 824f815..83a46e3 100644
--- a/docs/search/functions_9.js
+++ b/docs/search/functions_9.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['remove',['remove',['../classremwharead_1_1Database.html#ac1d6d013686cffe1749b52feb6fdce67',1,'remwharead::Database']]],
['remove_5fhtml_5ftags',['remove_html_tags',['../classremwharead_1_1URI.html#ac44c57dc8925f2601285c8b69574319d',1,'remwharead::URI']]],
['remove_5fnewlines',['remove_newlines',['../classremwharead_1_1URI.html#ab607928f099bcaa3f50033cf059d7a46',1,'remwharead::URI']]],
['retrieve',['retrieve',['../classremwharead_1_1Database.html#a98a37f6bdd99516c9c92fc62a63544df',1,'remwharead::Database']]]
diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js
index f8fe255..d843013 100644
--- a/docs/search/functions_b.js
+++ b/docs/search/functions_b.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['unescape_5fhtml',['unescape_html',['../classremwharead_1_1URI.html#a8bfe665841ab414e8682b4d1f90a4c13',1,'remwharead::URI']]],
- ['uri',['URI',['../classremwharead_1_1URI.html#a34633f88b14dcd2c3a618794040bc154',1,'remwharead::URI']]]
+ ['tags_5fto_5fstring',['tags_to_string',['../classremwharead_1_1Database.html#a61f526a9e56544fd7343e8bf35748a3b',1,'remwharead::Database']]]
];
diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html
new file mode 100644
index 0000000..3b2976a
--- /dev/null
+++ b/docs/search/functions_c.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js
new file mode 100644
index 0000000..f8fe255
--- /dev/null
+++ b/docs/search/functions_c.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['unescape_5fhtml',['unescape_html',['../classremwharead_1_1URI.html#a8bfe665841ab414e8682b4d1f90a4c13',1,'remwharead::URI']]],
+ ['uri',['URI',['../classremwharead_1_1URI.html#a34633f88b14dcd2c3a618794040bc154',1,'remwharead::URI']]]
+];
diff --git a/docs/search/searchdata.js b/docs/search/searchdata.js
index 5d4170a..4626b6f 100644
--- a/docs/search/searchdata.js
+++ b/docs/search/searchdata.js
@@ -1,9 +1,9 @@
var indexSectionsWithContent =
{
- 0: "abcdefghjmoprstu",
- 1: "abcdehjrsu",
+ 0: "abcdefghjlmoprstu",
+ 1: "abcdehjlrsu",
2: "t",
- 3: "acdefgmoprsu",
+ 3: "acdefgmoprstu",
4: "e",
5: "o",
6: "r"
diff --git a/docs/search_8hpp_source.html b/docs/search_8hpp_source.html
index 2d484c9..9eaaf2a 100644
--- a/docs/search_8hpp_source.html
+++ b/docs/search_8hpp_source.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
@@ -71,9 +71,9 @@ $(function() {
17 #ifndef REMWHAREAD_SEARCH_HPP 18 #define REMWHAREAD_SEARCH_HPP 46 explicit Search(list<Database::entry> entries);
61 list<Database::entry>
search_tags(
const string &expression,
bool is_re)
77 list<Database::entry>
search_all(
const string &expression,
bool is_re)
99 const list<Database::entry> _entries;
113 vector<vector<string>> parse_expression(
const string &expression)
const;
121 inline string to_lowercase(
const string &str)
const;
125 #endif // REMWHAREAD_SEARCH_HPP list< Database::entry > search_tags(const string &expression, bool is_re) const
Search in tags of database entries.
Definition: search.cpp:86
-
list< Database::entry > search_all(const string &expression, bool is_re) const
Search in full text of database entries.
Definition: search.cpp:129
+
list< Database::entry > search_all(const string &expression, bool is_re) const
Search in full text of database entries.
Definition: search.cpp:128
Search in database entries.
Definition: search.hpp:38
-
list< Database::entry > search_all_threaded(const string &expression, bool is_re) const
Spawn threads of search_all(), if it seems sensible.
Definition: search.cpp:205
+
list< Database::entry > search_all_threaded(const string &expression, bool is_re) const
Spawn threads of search_all(), if it seems sensible.
Definition: search.cpp:204
Search(list< Database::entry > entries)
Defines the entries to search.
Definition: search.cpp:36
diff --git a/docs/simple_8hpp_source.html b/docs/simple_8hpp_source.html
index 1469b27..fd071b0 100644
--- a/docs/simple_8hpp_source.html
+++ b/docs/simple_8hpp_source.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
diff --git a/docs/sqlite_8hpp_source.html b/docs/sqlite_8hpp_source.html
index 5a2db0f..c3b6fb7 100644
--- a/docs/sqlite_8hpp_source.html
+++ b/docs/sqlite_8hpp_source.html
@@ -22,7 +22,7 @@
remwharead
- 0.8.5
+ 0.8.6
|
@@ -70,13 +70,15 @@ $(function() {
sqlite.hpp
-
17 #ifndef REMWHAREAD_SQLITE_HPP 18 #define REMWHAREAD_SQLITE_HPP 20 #include <Poco/Data/Session.h> 22 #include <experimental/filesystem> 30 namespace fs = std::experimental::filesystem;
33 using std::chrono::system_clock;
34 using time_point = system_clock::time_point;
36 using Poco::Data::Session;
94 explicit operator bool()
const;
109 list<entry>
retrieve(
const time_point &start = time_point(),
110 const time_point &end = system_clock::now())
const;
114 std::unique_ptr<Session> _session;
118 fs::path get_data_home()
const;
122 #endif // REMWHAREAD_SQLITE_HPP list< entry > retrieve(const time_point &start=time_point(), const time_point &end=system_clock::now()) const
Retrieve a list of Database::entry from the database.
Definition: sqlite.cpp:113
+
17 #ifndef REMWHAREAD_SQLITE_HPP 18 #define REMWHAREAD_SQLITE_HPP 20 #include <Poco/Data/Session.h> 22 #include <experimental/filesystem> 30 namespace fs = std::experimental::filesystem;
33 using std::chrono::system_clock;
34 using time_point = system_clock::time_point;
36 using Poco::Data::Session;
94 explicit operator bool()
const;
109 list<entry>
retrieve(
const time_point &start = time_point(),
110 const time_point &end = system_clock::now())
const;
119 size_t remove(
const string &uri);
131 std::unique_ptr<Session> _session;
135 fs::path get_data_home()
const;
139 #endif // REMWHAREAD_SQLITE_HPP list< entry > retrieve(const time_point &start=time_point(), const time_point &end=system_clock::now()) const
Retrieve a list of Database::entry from the database.
Definition: sqlite.cpp:104
string fulltext_oneline() const
The full text in one line.
Definition: sqlite.cpp:71
Store and retrieve files from/to SQLite.
Definition: sqlite.hpp:45
void store(const entry &data) const
Store a Database::entry in the database.
Definition: sqlite.cpp:82
Describes a database entry.
Definition: sqlite.hpp:55
friend bool operator==(const Database::entry &a, const Database::entry &b)
Returns true if date and time are equal.
Definition: sqlite.cpp:66
Database()
Connects to the database and creates it if necessary.
Definition: sqlite.cpp:35
+
static string tags_to_string(const vector< string > &tags)
Returns tags as comma separated string.
Definition: sqlite.cpp:169
+
size_t remove(const string &uri)
Remove all entries with this URI from database.
Definition: sqlite.cpp:160