Jason Volk
|
407202f85f
|
ircd::util: Improvements to timer tool; fix accumulator semantics; comments.
|
2020-09-10 23:50:47 -07:00 |
|
Jason Volk
|
7b335a8285
|
ircd::util: Move _constexpr_equal() out of util for now.
|
2020-08-04 16:50:56 -07:00 |
|
Jason Volk
|
2b0c3addfe
|
ircd: Fix inlining attributes for clang-10.
|
2020-07-10 20:04:39 -07:00 |
|
Jason Volk
|
4371d803a4
|
ircd: Move fpe out of util.
|
2020-06-17 23:01:23 -07:00 |
|
Jason Volk
|
f0d0705dfd
|
ircd::util: Remove legacy syscall templates. (related eb00134100 )
|
2020-06-14 03:04:59 -07:00 |
|
Jason Volk
|
eb00134100
|
ircd::util: Move syscall() templates out of util; minor reorg includes.
ircd::sys: Add abstract sysfs tool and template from fs::dev.
|
2020-06-11 09:49:33 -07:00 |
|
Jason Volk
|
ee4d64ff28
|
ircd::util: Start an all() convenience template w/ bool specialization.
|
2020-06-08 16:13:00 -07:00 |
|
Jason Volk
|
7064e4f349
|
ircd::util: Improve some comments; minor cleanup.
|
2020-05-28 15:20:32 -07:00 |
|
Jason Volk
|
52831893da
|
ircd::util: Add next_powerof2(u64) constexpr.
|
2020-05-07 21:31:02 -07:00 |
|
Jason Volk
|
f34cc52043
|
ircd::util: Allow variable increment for scope_count.
|
2020-05-06 17:30:12 -07:00 |
|
Jason Volk
|
32d624e3e9
|
ircd::util: Add overload for what() on std::exception value-type.
|
2020-04-23 04:19:53 -07:00 |
|
Jason Volk
|
8058fbc6e9
|
ircd::util: Add template typedef convenience for std::pair.
|
2020-04-12 14:33:47 -07:00 |
|
Jason Volk
|
8050d6d66b
|
ircd::util: Assert for tellp() result >= 0.
|
2020-04-11 13:25:12 -07:00 |
|
Jason Volk
|
0eb66b52d4
|
ircd::util: Apply noexcept to several participating overloads.
|
2020-03-14 17:15:53 -07:00 |
|
Jason Volk
|
d579dd54aa
|
ircd::util: Add pre-c++2a identity functor template.
|
2020-02-26 18:10:41 -08:00 |
|
Jason Volk
|
13469512c3
|
ircd::util: Disable undefined-var-template warning for clang.
|
2020-02-02 17:35:33 -08:00 |
|
Jason Volk
|
9d7e35adb1
|
ircd::util: Inline template definitions for clang.
|
2020-02-01 13:34:45 -08:00 |
|
Jason Volk
|
4970e4f626
|
ircd::util::params: Support prefixed non-positional parameters.
|
2019-12-10 22:02:30 -08:00 |
|
Jason Volk
|
5b3cc11859
|
ircd::util::params: Modernize; remove allocation.
|
2019-12-10 17:51:14 -08:00 |
|
Jason Volk
|
a32e05e9c4
|
ircd::util: Increase constness; remove default template arguments on definition.
|
2019-12-04 23:28:29 -08:00 |
|
Jason Volk
|
df79d61395
|
ircd::util: Elide std::function overhead for util::unwind suite.
|
2019-12-03 13:39:49 -08:00 |
|
Jason Volk
|
b82123e09a
|
ircd::util: Prevent section creation std::function wrapper in ~unwind.
|
2019-10-08 14:56:23 -07:00 |
|
Jason Volk
|
7fd40513f4
|
ircd::util::callbacks: Add default void prototype to template.
|
2019-09-30 14:23:28 -07:00 |
|
Jason Volk
|
98d04ebb2f
|
ircd::util::callbacks: Add note to comment.
|
2019-09-27 21:40:19 -07:00 |
|
Jason Volk
|
2be2d7ca8c
|
ircd::util: Allow integer index on all overloads for precooked format strings.
|
2019-09-22 16:09:15 -07:00 |
|
Jason Volk
|
15c4c3cc63
|
ircd::util: Additional noexcept ctor.
|
2019-09-19 22:07:41 -07:00 |
|
Jason Volk
|
71edd9adee
|
ircd::util: Add maybe() exception tool.
|
2019-09-03 12:15:44 -07:00 |
|
Jason Volk
|
fc98bbc641
|
ircd::util: Add mutable_cast convenience template.
|
2019-09-01 21:06:30 -07:00 |
|
Jason Volk
|
4c924b2a43
|
ircd::util: Add the construction utility device.
|
2019-08-24 16:49:01 -07:00 |
|
Jason Volk
|
a8b3e29cac
|
ircd: Apply noexcept on various constexpr callstacks.
|
2019-08-15 00:05:48 -07:00 |
|
Jason Volk
|
a66db65a1d
|
ircd: Tweak suggestion output; satisfy several suggestions.
|
2019-08-05 16:20:48 -07:00 |
|
Jason Volk
|
2d83f2c201
|
ircd::util::callbacks: Add a callback convenience template.
|
2019-08-03 17:42:21 -07:00 |
|
Jason Volk
|
d394cd4d18
|
ircd::util::callbacks: Typedef access to the template class for derived classes.
|
2019-08-03 16:50:52 -07:00 |
|
Jason Volk
|
7c5ef32008
|
ircd::util: Add a strong boolean typedef customization.
|
2019-08-02 17:34:31 -07:00 |
|
Jason Volk
|
3f5777897b
|
ircd::util: Fix noexcept propagation through enum relaxation operators.
g++-9 warning
|
2019-07-30 13:46:22 -07:00 |
|
Jason Volk
|
59467cf670
|
ircd::util: Add minmax().
|
2019-07-11 18:58:17 -07:00 |
|
Jason Volk
|
c0402f08f4
|
ircd::util: Improve the test trigger prototype.
|
2019-07-10 21:39:47 -07:00 |
|
Jason Volk
|
cf3b1218c4
|
ircd: Misc fixes for clang.
|
2019-06-23 16:22:06 -06:00 |
|
Jason Volk
|
fa7b708e03
|
ircd::util: Fix inline namespace reopening for clang.
|
2019-06-23 07:37:23 -06:00 |
|
Jason Volk
|
7aaee4c68d
|
ircd: Mark recommended noexcept on inline constructors.
|
2019-06-22 17:36:42 -06:00 |
|
Jason Volk
|
91ce49d671
|
ircd::util: Add a weak interface for the test trigger stub.
|
2019-05-24 18:24:33 -07:00 |
|
Jason Volk
|
7d61473fcf
|
ircd::util: Update TODO comment.
|
2019-05-24 18:23:26 -07:00 |
|
Jason Volk
|
0cdbe472d1
|
ircd::util: Add pretty() convenience to timer.
|
2019-04-27 15:51:36 -07:00 |
|
Jason Volk
|
53fed2c4e9
|
ircd::util: Null the instance_list allocator ptr after use.
|
2019-04-19 17:42:34 -07:00 |
|
Jason Volk
|
91a7426899
|
ircd::util: Fix list node allocation related in optimized builds.
|
2019-04-19 16:35:50 -07:00 |
|
Jason Volk
|
c6a59ab6b1
|
ircd::util: Add an unwind::defer device.
|
2019-04-18 05:46:07 -07:00 |
|
Jason Volk
|
4038973297
|
ircd::util: Use allocator::node for instance_list instances.
|
2019-04-16 20:48:00 -07:00 |
|
Jason Volk
|
cd8b645b91
|
ircd::util: Stub a TODO for util::closure.
|
2019-04-09 21:08:15 -07:00 |
|
Jason Volk
|
29775f0866
|
ircd::util: Add hton()/ntoh() in-place swap overloads.
|
2019-04-06 17:12:01 -07:00 |
|
Jason Volk
|
1b0853a9c5
|
ircd::util: Split custom_ptr; make strong type; pointer conversion.
|
2019-04-03 17:18:21 -07:00 |
|