Skip to content

option: Add option to limit result list #187

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

andreasnonslid
Copy link

Motivation

I got tons of results and would like to have fewer so the output doesn't autoscroll to the worst (maybe?) results.

example of what I did:

❯ cppman array
1. array - std::array
2. std::array - std::array
3. std::array::at - std::array<T,N>::at
4. std::array::back - std::array<T,N>::back
5. std::array::begin - std::array<T,N>::begin, std::array<T,N>::cbegin
6. std::array::cbegin - std::array<T,N>::begin, std::array<T,N>::cbegin
7. std::array::cend - std::array<T,N>::end, std::array<T,N>::cend
8. std::array::crbegin - std::array<T,N>::rbegin, std::array<T,N>::crbegin
9. std::array::crend - std::array<T,N>::rend, std::array<T,N>::crend
10. std::array::data - std::array<T,N>::data
11. std::array::empty - std::array<T,N>::empty
12. std::array::end - std::array<T,N>::end, std::array<T,N>::cend
13. std::array::fill - std::array<T,N>::fill
14. std::array::front - std::array<T,N>::front
15. std::array::max_size - std::array<T,N>::max_size
16. std::array::operator[] - std::array<T,N>::operator[]
17. std::array::rbegin - std::array<T,N>::rbegin, std::array<T,N>::crbegin
18. std::array::rend - std::array<T,N>::rend, std::array<T,N>::crend
19. std::array::size - std::array<T,N>::size
20. std::array::swap - std::array<T,N>::swap
21. std::is_array - std::is_array
22. std::is_array_v - std::is_array
23. std::to_array - std::to_array
24. std::valarray - std::valarray
25. std::valarray::apply - std::valarray<T>::apply
26. std::valarray::cshift - std::valarray<T>::cshift
27. std::valarray::max - std::valarray<T>::max
28. std::valarray::min - std::valarray<T>::min
29. std::valarray::operator! - std::valarray<T>::operator+,-,~,!
30. std::valarray::operator%= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
31. std::valarray::operator&= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
32. std::valarray::operator*= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
33. std::valarray::operator+ - std::valarray<T>::operator+,-,~,!
34. std::valarray::operator+= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
35. std::valarray::operator- - std::valarray<T>::operator+,-,~,!
36. std::valarray::operator-= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
37. std::valarray::operator/= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
38. std::valarray::operator= - std::valarray<T>::operator=
39. std::valarray::operator>= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
40. std::valarray::operator[] - std::valarray<T>::operator[]
41. std::valarray::operator|= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
42. std::valarray::operator~ - std::valarray<T>::operator+,-,~,!
43. std::valarray::resize - std::valarray<T>::resize
44. std::valarray::shift - std::valarray<T>::shift
45. std::valarray::size - std::valarray<T>::size
46. std::valarray::sum - std::valarray<T>::sum
47. std::valarray::swap - std::valarray<T>::swap
48. std::valarray::valarray - std::valarray<T>::valarray
49. std::valarray::~valarray - std::valarray<T>::~valarray
50. std::bad_array_new_length - std::bad_array_new_length
51. std::mask_array - std::mask_array
52. std::mask_array::mask_array - std::mask_array<T>::mask_array
53. std::mask_array::operator%= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
54. std::mask_array::operator&= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
55. std::mask_array::operator*= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
56. std::mask_array::operator+= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
57. std::mask_array::operator-= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
58. std::mask_array::operator/= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
59. std::mask_array::operator= - std::mask_array<T>::operator=
60. std::mask_array::operator>= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
61. std::mask_array::operator^= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
62. std::mask_array::operator|= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
63. std::mask_array::~mask_array - std::mask_array<T>::~mask_array
64. std::slice_array - std::slice_array
65. std::slice_array::operator%= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
66. std::slice_array::operator&= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
67. std::slice_array::operator*= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
68. std::slice_array::operator+= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
69. std::slice_array::operator-= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
70. std::slice_array::operator/= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
71. std::slice_array::operator= - std::slice_array<T>::operator=
72. std::slice_array::operator>= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
73. std::slice_array::operator^= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
74. std::slice_array::operator|= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
75. std::slice_array::slice_array - std::slice_array<T>::slice_array
76. std::slice_array::~slice_array - std::slice_array<T>::~slice_array
77. std::gslice_array - std::gslice_array
78. std::gslice_array::gslice_array - std::gslice_array<T>::gslice_array
79. std::gslice_array::operator%= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
80. std::gslice_array::operator&= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
81. std::gslice_array::operator*= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
82. std::gslice_array::operator+= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
83. std::gslice_array::operator-= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
84. std::gslice_array::operator/= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
85. std::gslice_array::operator= - std::gslice_array<T>::operator=
86. std::gslice_array::operator>= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
87. std::gslice_array::operator^= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
88. std::gslice_array::operator|= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
89. std::gslice_array::~gslice_array - std::gslice_array<T>::~gslice_array
90. operator(std::array) - operator==,!=,<,<=,>,>=,<=>(std::array)
91. std::get(std::array) - std::get(std::array)
92. std::indirect_array - std::indirect_array
93. std::indirect_array::indirect_array - std::indirect_array<T>::indirect_array
94. std::indirect_array::operator%= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
95. std::indirect_array::operator&= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
96. std::indirect_array::operator*= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
97. std::indirect_array::operator+= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
98. std::indirect_array::operator-= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
99. std::indirect_array::operator/= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
100. std::indirect_array::operator= - std::indirect_array<T>::operator=
101. std::indirect_array::operator>= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
102. std::indirect_array::operator^= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
103. std::indirect_array::operator|= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
104. std::indirect_array::~indirect_array - std::indirect_array<T>::~indirect_array
105. std::swap(std::array) - std::swap(std::array)
106. operator!=(std::array) - operator==,!=,<,<=,>,>=,<=>(std::array)
107. operator==(std::array) - operator==,!=,<,<=,>,>=,<=>(std::array)
108. operator>=(std::array) - operator==,!=,<,<=,>,>=,<=>(std::array)
109. std::is_bounded_array - std::is_bounded_array
110. std::is_bounded_array_v - std::is_bounded_array
111. operator(std::valarray) - operator==,!=,<,<=,>,>=(std::valarray)
112. std::abs(std::valarray) - std::abs(std::valarray)
113. std::cos(std::valarray) - std::cos(std::valarray)
114. std::end(std::valarray) - std::end(std::valarray)
115. std::exp(std::valarray) - std::exp(std::valarray)
116. std::log(std::valarray) - std::log(std::valarray)
117. std::pow(std::valarray) - std::pow(std::valarray)
118. std::sin(std::valarray) - std::sin(std::valarray)
119. std::tan(std::valarray) - std::tan(std::valarray)
120. operator%(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
121. operator&(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
122. operator*(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
123. operator+(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
124. operator-(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
125. operator/(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
126. operator>(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
127. operator^(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
128. operator|(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
129. std::acos(std::valarray) - std::acos(std::valarray)
130. std::asin(std::valarray) - std::asin(std::valarray)
131. std::atan(std::valarray) - std::atan(std::valarray)
132. std::cosh(std::valarray) - std::cosh(std::valarray)
133. std::is_unbounded_array - std::is_unbounded_array
134. std::is_unbounded_array_v - std::is_unbounded_array
135. std::sinh(std::valarray) - std::sinh(std::valarray)
136. std::sqrt(std::valarray) - std::sqrt(std::valarray)
137. std::swap(std::valarray) - std::swap(std::valarray)
138. std::tanh(std::valarray) - std::tanh(std::valarray)
139. operator!=(std::valarray) - operator==,!=,<,<=,>,>=(std::valarray)
140. operator&&(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
141. operator==(std::valarray) - operator==,!=,<,<=,>,>=(std::valarray)
142. operator>=(std::valarray) - operator==,!=,<,<=,>,>=(std::valarray)
143. operator||(std::valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
144. std::atan2(std::valarray) - std::atan2(std::valarray)
145. std::begin(std::valarray) - std::begin(std::valarray)
146. std::log10(std::valarray) - std::log10(std::valarray)
147. std::experimental::to_array - std::experimental::to_array
148. std::value_type::mask_array - std::mask_array<T>::mask_array
149. std::start_lifetime_as_array - std::start_lifetime_as, std::start_lifetime_as_array
150. std::value_type::slice_array - std::slice_array<T>::slice_array
151. std::value_type::~mask_array - std::mask_array<T>::~mask_array
152. std::experimental::make_array - std::experimental::make_array
153. std::value_type::gslice_array - std::gslice_array<T>::gslice_array
154. std::value_type::~slice_array - std::slice_array<T>::~slice_array
155. std::value_type::~gslice_array - std::gslice_array<T>::~gslice_array
156. deduction guides for std::array - deduction guides for std::array
157. std::value_type::indirect_array - std::indirect_array<T>::indirect_array
158. std::value_type::~indirect_array - std::indirect_array<T>::~indirect_array
159. deduction guides for std::valarray - deduction guides for std::valarray
160. array::at - std::array<T,N>::at
161. array::back - std::array<T,N>::back
162. array::begin - std::array<T,N>::begin, std::array<T,N>::cbegin
163. array::cbegin - std::array<T,N>::begin, std::array<T,N>::cbegin
164. array::cend - std::array<T,N>::end, std::array<T,N>::cend
165. array::crbegin - std::array<T,N>::rbegin, std::array<T,N>::crbegin
166. array::crend - std::array<T,N>::rend, std::array<T,N>::crend
167. array::data - std::array<T,N>::data
168. array::empty - std::array<T,N>::empty
169. array::end - std::array<T,N>::end, std::array<T,N>::cend
170. array::fill - std::array<T,N>::fill
171. array::front - std::array<T,N>::front
172. array::max_size - std::array<T,N>::max_size
173. array::operator[] - std::array<T,N>::operator[]
174. array::rbegin - std::array<T,N>::rbegin, std::array<T,N>::crbegin
175. array::rend - std::array<T,N>::rend, std::array<T,N>::crend
176. array::size - std::array<T,N>::size
177. array::swap - std::array<T,N>::swap
178. is_array - std::is_array
179. is_array_v - std::is_array
180. to_array - std::to_array
181. valarray - std::valarray
182. valarray::apply - std::valarray<T>::apply
183. valarray::cshift - std::valarray<T>::cshift
184. valarray::max - std::valarray<T>::max
185. valarray::min - std::valarray<T>::min
186. valarray::operator! - std::valarray<T>::operator+,-,~,!
187. valarray::operator%= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
188. valarray::operator&= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
189. valarray::operator*= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
190. valarray::operator+ - std::valarray<T>::operator+,-,~,!
191. valarray::operator+= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
192. valarray::operator- - std::valarray<T>::operator+,-,~,!
193. valarray::operator-= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
194. valarray::operator/= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
195. valarray::operator= - std::valarray<T>::operator=
196. valarray::operator>= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
197. valarray::operator[] - std::valarray<T>::operator[]
198. valarray::operator|= - std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
199. valarray::operator~ - std::valarray<T>::operator+,-,~,!
200. valarray::resize - std::valarray<T>::resize
201. valarray::shift - std::valarray<T>::shift
202. valarray::size - std::valarray<T>::size
203. valarray::sum - std::valarray<T>::sum
204. valarray::swap - std::valarray<T>::swap
205. valarray::valarray - std::valarray<T>::valarray
206. valarray::~valarray - std::valarray<T>::~valarray
207. bad_array_new_length - std::bad_array_new_length
208. get(array) - std::get(std::array)
209. mask_array - std::mask_array
210. mask_array::mask_array - std::mask_array<T>::mask_array
211. mask_array::operator%= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
212. mask_array::operator&= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
213. mask_array::operator*= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
214. mask_array::operator+= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
215. mask_array::operator-= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
216. mask_array::operator/= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
217. mask_array::operator= - std::mask_array<T>::operator=
218. mask_array::operator>= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
219. mask_array::operator^= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
220. mask_array::operator|= - std::mask_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
221. mask_array::~mask_array - std::mask_array<T>::~mask_array
222. swap(array) - std::swap(std::array)
223. slice_array - std::slice_array
224. slice_array::operator%= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
225. slice_array::operator&= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
226. slice_array::operator*= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
227. slice_array::operator+= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
228. slice_array::operator-= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
229. slice_array::operator/= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
230. slice_array::operator= - std::slice_array<T>::operator=
231. slice_array::operator>= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
232. slice_array::operator^= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
233. slice_array::operator|= - std::slice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
234. slice_array::slice_array - std::slice_array<T>::slice_array
235. slice_array::~slice_array - std::slice_array<T>::~slice_array
236. abs(valarray) - std::abs(std::valarray)
237. cos(valarray) - std::cos(std::valarray)
238. end(valarray) - std::end(std::valarray)
239. exp(valarray) - std::exp(std::valarray)
240. gslice_array - std::gslice_array
241. gslice_array::gslice_array - std::gslice_array<T>::gslice_array
242. gslice_array::operator%= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
243. gslice_array::operator&= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
244. gslice_array::operator*= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
245. gslice_array::operator+= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
246. gslice_array::operator-= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
247. gslice_array::operator/= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
248. gslice_array::operator= - std::gslice_array<T>::operator=
249. gslice_array::operator>= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
250. gslice_array::operator^= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
251. gslice_array::operator|= - std::gslice_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
252. gslice_array::~gslice_array - std::gslice_array<T>::~gslice_array
253. log(valarray) - std::log(std::valarray)
254. pow(valarray) - std::pow(std::valarray)
255. sin(valarray) - std::sin(std::valarray)
256. tan(valarray) - std::tan(std::valarray)
257. acos(valarray) - std::acos(std::valarray)
258. asin(valarray) - std::asin(std::valarray)
259. atan(valarray) - std::atan(std::valarray)
260. cosh(valarray) - std::cosh(std::valarray)
261. sinh(valarray) - std::sinh(std::valarray)
262. sqrt(valarray) - std::sqrt(std::valarray)
263. swap(valarray) - std::swap(std::valarray)
264. tanh(valarray) - std::tanh(std::valarray)
265. atan2(valarray) - std::atan2(std::valarray)
266. begin(valarray) - std::begin(std::valarray)
267. indirect_array - std::indirect_array
268. indirect_array::indirect_array - std::indirect_array<T>::indirect_array
269. indirect_array::operator%= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
270. indirect_array::operator&= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
271. indirect_array::operator*= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
272. indirect_array::operator+= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
273. indirect_array::operator-= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
274. indirect_array::operator/= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
275. indirect_array::operator= - std::indirect_array<T>::operator=
276. indirect_array::operator>= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
277. indirect_array::operator^= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
278. indirect_array::operator|= - std::indirect_array<T>::operator+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=
279. indirect_array::~indirect_array - std::indirect_array<T>::~indirect_array
280. log10(valarray) - std::log10(std::valarray)
281. operator(array) - operator==,!=,<,<=,>,>=,<=>(std::array)
282. is_bounded_array - std::is_bounded_array
283. is_bounded_array_v - std::is_bounded_array
284. operator!=(array) - operator==,!=,<,<=,>,>=,<=>(std::array)
285. operator==(array) - operator==,!=,<,<=,>,>=,<=>(std::array)
286. operator>=(array) - operator==,!=,<,<=,>,>=,<=>(std::array)
287. operator(valarray) - operator==,!=,<,<=,>,>=(std::valarray)
288. is_unbounded_array - std::is_unbounded_array
289. is_unbounded_array_v - std::is_unbounded_array
290. operator%(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
291. operator&(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
292. operator*(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
293. operator+(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
294. operator-(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
295. operator/(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
296. operator>(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
297. operator^(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
298. operator|(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
299. operator!=(valarray) - operator==,!=,<,<=,>,>=(std::valarray)
300. operator&&(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
301. operator==(valarray) - operator==,!=,<,<=,>,>=(std::valarray)
302. operator>=(valarray) - operator==,!=,<,<=,>,>=(std::valarray)
303. operator||(valarray) - operator+,-,*,/,%,&,|,^,<<,>>,&&,|| (std::valarray)
304. experimental::to_array - std::experimental::to_array
305. value_type::mask_array - std::mask_array<T>::mask_array
306. start_lifetime_as_array - std::start_lifetime_as, std::start_lifetime_as_array
307. value_type::slice_array - std::slice_array<T>::slice_array
308. value_type::~mask_array - std::mask_array<T>::~mask_array
309. experimental::make_array - std::experimental::make_array
310. value_type::gslice_array - std::gslice_array<T>::gslice_array
311. value_type::~slice_array - std::slice_array<T>::~slice_array
312. value_type::~gslice_array - std::gslice_array<T>::~gslice_array
313. deduction guides for array - deduction guides for std::array
314. value_type::indirect_array - std::indirect_array<T>::indirect_array
315. value_type::~indirect_array - std::indirect_array<T>::~indirect_array
316. deduction guides for valarray - deduction guides for std::valarray

Please enter the selection:

This auto-scrolled to the bottom which only has kinda horrible results. I'd like to just see the first 50 or 10 for example.

My change

I added another option: -n or --max-results which is set like:

cppman on anh/max-results-option
❯ python bin/cppman array -n 10
1. array - std::array
2. std::array - std::array
3. std::array::at - std::array<T,N>::at
4. std::array::back - std::array<T,N>::back
5. std::array::begin - std::array<T,N>::begin, std::array<T,N>::cbegin
6. std::array::cbegin - std::array<T,N>::begin, std::array<T,N>::cbegin
7. std::array::cend - std::array<T,N>::end, std::array<T,N>::cend
8. std::array::crbegin - std::array<T,N>::rbegin, std::array<T,N>::crbegin
9. std::array::crend - std::array<T,N>::rend, std::array<T,N>::crend
10. std::array::data - std::array<T,N>::data

Please enter the selection: ^C
Operation cancelled.

cppman on anh/max-results-option took 4s
❯ python bin/cppman array --max-results 15
1. array - std::array
2. std::array - std::array
3. std::array::at - std::array<T,N>::at
4. std::array::back - std::array<T,N>::back
5. std::array::begin - std::array<T,N>::begin, std::array<T,N>::cbegin
6. std::array::cbegin - std::array<T,N>::begin, std::array<T,N>::cbegin
7. std::array::cend - std::array<T,N>::end, std::array<T,N>::cend
8. std::array::crbegin - std::array<T,N>::rbegin, std::array<T,N>::crbegin
9. std::array::crend - std::array<T,N>::rend, std::array<T,N>::crend
10. std::array::data - std::array<T,N>::data
11. std::array::empty - std::array<T,N>::empty
12. std::array::end - std::array<T,N>::end, std::array<T,N>::cend
13. std::array::fill - std::array<T,N>::fill
14. std::array::front - std::array<T,N>::front
15. std::array::max_size - std::array<T,N>::max_size

Please enter the selection: ^C
Operation cancelled.

and if you set it to 1, it will just open the top result immediately.

Testing

I only tested this via python bin/cppman fuzzyterm -n/--max-results 1/10/15/100. I saw that as sufficient, but you know better so I can do more tests if you believe it needs it.

What I didn't do

I am only making this fork->change->PR and haven't made any updates changelog or contributor list. Also did nothing regarding making an executable from the python code, so that may not work? I am not sure how you do that part in this project :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant