Botond Dénes
cded477b94
querier: return std::optional<querier> instead of using create_fun()
...
Requiring the caller of lookup() to pass in a `create_fun()` was not
such a good idea in hindsight. It leads to awkward call sites and even
more awkward code when trying to find out whether the lookup was
successfull or not.
Returning an optional gives calling code much more flexibility and makes
the code cleaner.
2018-09-03 10:31:44 +03:00
..
2018-06-26 16:38:12 +01:00
2018-08-22 18:28:11 +02:00
2018-08-16 19:31:56 +01:00
2018-08-13 13:24:45 -04:00
2018-05-14 09:41:06 +03:00
2018-05-31 15:51:11 +01:00
2018-06-25 09:21:47 +01:00
2018-06-27 21:51:04 +02:00
2018-03-12 20:05:23 +02:00
2018-06-25 09:21:47 +01:00
2018-06-19 16:26:52 +03:00
2018-04-29 11:03:21 +03:00
2018-04-29 11:03:21 +03:00
2018-05-31 15:51:11 +01:00
2018-06-25 09:21:47 +01:00
2018-03-27 01:20:11 +01:00
2018-03-14 01:54:31 -04:00
2018-08-28 11:34:13 +03:00
2018-06-14 14:24:01 +01:00
2018-08-27 19:24:00 +01:00
2018-06-26 18:54:44 +02:00
2018-04-29 11:03:21 +03:00
2018-03-11 18:22:49 +02:00
2018-08-27 19:24:05 +01:00
2018-04-24 11:29:57 +02:00
2018-05-09 16:52:26 +01:00
2018-07-18 13:52:23 +01:00
2018-07-18 13:52:23 +01:00
2018-07-18 12:28:06 +01:00
2018-05-25 10:15:10 +01:00
2018-03-11 18:22:49 +02:00
2018-08-14 12:27:14 +01:00
2018-03-27 01:20:10 +01:00
2018-03-12 20:05:23 +02:00
2018-06-15 09:56:45 +01:00
2018-08-01 16:50:58 +01:00
2018-07-20 13:51:13 -07:00
2018-07-25 13:16:06 +02:00
2018-05-28 18:12:12 +03:00
2018-04-16 21:00:35 +02:00
2018-08-27 19:24:05 +01:00
2018-06-11 15:34:14 +03:00
2018-06-11 15:34:14 +03:00
2018-05-31 15:51:11 +01:00
2018-05-22 15:08:07 +01:00
2018-05-31 15:51:11 +01:00
2018-07-17 20:15:32 +08:00
2018-05-31 10:09:01 +01:00
2018-08-20 16:53:05 +03:00
2018-07-17 16:32:04 +03:00
2018-03-12 20:05:23 +02:00
2018-05-31 15:51:11 +01:00
2018-09-03 10:31:44 +03:00
2018-08-09 15:27:20 +03:00
2018-06-28 17:20:28 +08:00
2018-07-17 16:39:43 +02:00
2018-06-27 21:51:04 +02:00
2018-04-21 13:53:29 +01:00
2018-07-11 10:15:01 +01:00
2018-05-31 15:51:11 +01:00
2018-06-27 21:51:04 +02:00
2018-09-03 10:31:44 +03:00
2018-07-18 12:28:06 +01:00
2018-07-18 12:28:06 +01:00
2018-06-25 09:37:43 +01:00
2018-07-18 21:06:36 +03:00
2018-05-22 16:52:58 +02:00
2018-04-27 17:12:33 +03:00
2018-07-23 14:10:52 +02:00
2018-05-31 15:51:11 +01:00
2018-08-22 18:28:11 +02:00
2018-07-20 13:50:17 -07:00
2018-08-06 10:09:39 +01:00
2018-06-25 09:37:43 +01:00
2018-06-25 09:37:43 +01:00
2018-06-29 11:48:33 -07:00
2018-05-04 14:38:13 +02:00
2018-06-28 17:20:28 +08:00
2018-03-12 20:05:23 +02:00
2018-03-14 23:49:07 +00:00
2018-07-18 12:28:06 +01:00
2018-04-24 23:12:07 +01:00
2018-07-26 12:03:37 +01:00
2018-03-27 01:20:11 +01:00
2018-08-29 14:33:48 +01:00
2018-08-16 15:51:46 +03:00
2018-04-16 20:26:44 +02:00
2018-06-04 11:31:29 +01:00