Zeno Rogue
845237c756
Merge pull request #343 from Quuxplusone/constexpr
...
Change `static const` to `static constexpr` wherever possible
2023-10-19 12:31:56 +02:00
Zeno Rogue
b617bc12a7
hprint:: added index_pointer_int
2023-09-14 17:36:07 +02:00
Arthur O'Dwyer
62629f3e70
Change static const
to static constexpr
wherever possible
...
Since we require C++11, most of these consts can be constexpr.
Two `static const ld` remain non-compile-time-evaluable because
they depend on the runtime `log` function. One `static const cld`
remains non-compile-time because `std::complex<T>` doesn't become
constexpr until C++14.
2023-08-23 09:47:28 -08:00
Zeno Rogue
fd1be4beb8
Merge pull request #341 from Quuxplusone/override
...
Consistently apply `override` (and not `virtual`) to overriding virtuals
2023-08-22 19:56:17 +02:00
Arthur O'Dwyer
28880f2985
Consistently apply override
(and not virtual
) to overriding virtuals
...
Three functions were missing `override`, triggering `-Wsuggest-override` on Clang.
Many functions had redundant `virtual ... override`.
2023-08-21 10:23:48 -07:00
Arthur O'Dwyer
10d0ed8900
Eliminate calls to sprintf
...
Apple Xcode has started giving `-Wdeprecated-declarations` warnings
for `sprintf`, and suggesting that people migrate to `snprintf` instead.
This is silly, but the warnings are spam and need to be silenced
somehow. Migrating to `snprintf` and/or `hr::format` is the path of
least resistance.
2023-08-21 10:18:44 -07:00
Arthur O'Dwyer
ced3bbcad4
Qualify calls to format
...
C++20 introduces `std::format` and we `using namespace std`,
so some of these would be ambiguous in C++20.
2023-08-21 10:18:44 -07:00
Zeno Rogue
a13ba9bdbe
param_matrix
2023-08-08 17:20:39 +02:00
Zeno Rogue
554e9c5cfc
kz for array
2023-06-21 15:09:46 +02:00
Zeno Rogue
d32b0855a0
kz added for shiftmatrix and shiftpoint
2023-01-06 00:24:58 +01:00
Zeno Rogue
dd0c1e6b3d
print hyperpoint now prints MDIM dimensions
2022-08-07 03:16:24 +02:00
Zeno Rogue
2f7a6194a6
hprint:: print template for sets
2022-07-17 14:41:57 +02:00
Zeno Rogue
dabc227cbe
hprint:: some extra functions
2022-07-12 14:46:30 +02:00
Zeno Rogue
86d1f109bc
mapstreams:: now work with sstream too
2022-06-16 23:06:49 +02:00
Zeno Rogue
306a5b6c0f
scanline_noblank function
2022-04-07 20:54:33 +02:00
Zeno Rogue
d6bf35201c
flush method on hstream
2022-01-08 18:54:08 +01:00
Zeno Rogue
7c9c599e4c
index_pointer now produces better sequences of chars
2021-08-04 18:25:52 +02:00
Zeno Rogue
f996104074
improved timestamps
2021-07-31 15:12:06 +02:00
Arthur O'Dwyer
a2989a3d39
Add explicit
and override
consistently in hprint.cpp. NFCI.
2021-07-11 17:31:05 -04:00
Zeno Rogue
82b8b02a36
hprint now can print maps
2021-06-17 09:44:48 +02:00
Zeno Rogue
087c815372
hprint:: added as_nice_cstring
2021-05-23 16:00:50 +02:00
Zeno Rogue
0f767e16b6
XLAT refactor continued
2021-05-23 16:00:50 +02:00
Zeno Rogue
10d2f932ce
fixed some warning/errors
2020-08-03 19:49:54 +02:00
Zeno Rogue
3505f17460
redone modecode
2020-08-02 12:55:37 +02:00
Zeno Rogue
82f32607e6
MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix
2020-07-28 22:06:14 +02:00
Zeno Rogue
50bb01b7e2
fixed a bug with saving string
2020-07-12 21:39:34 +02:00
Zeno Rogue
b58c491f4d
fixup to cellname debug
2020-07-07 22:31:31 +02:00
Zeno Rogue
6f2e7e90d5
expansion analyzer now can use libgmp for better analysis
2020-07-05 00:55:56 +02:00
Zeno Rogue
89585f004b
fixed some guards (in progress)
2020-07-03 14:42:33 +02:00
Zeno Rogue
3a8a3cf035
added kz(vector)
2020-05-08 20:26:23 +02:00
Zeno Rogue
ea8a3ea7d2
nicer print for cld
2020-05-01 17:27:13 +02:00
Zeno Rogue
3c82c4d9e3
print cld's
2020-05-01 17:22:30 +02:00
Zeno Rogue
93f1090891
vertex debug
2020-04-21 23:37:25 +02:00
Zeno Rogue
d9e4ba62ec
lalign function in hprint
2020-03-29 12:01:29 +02:00
Zeno Rogue
f84f51e972
new utility functions: (de)serialize, as_cstring
2020-03-07 04:47:10 +01:00
Zeno Rogue
9d2d7fbde8
fixed a warning on hwrite string
2020-01-29 18:21:35 +01:00
Zeno Rogue
62990a765e
shstream:: initialize from a string
2020-01-28 17:58:55 +01:00
Zeno Rogue
88c71d8f21
hwrite/hread string now works with long strings (over 255 characters)
2020-01-25 19:21:56 +01:00
Zeno Rogue
e5d99582ee
print hrmap*
2019-12-08 20:07:02 +01:00
Zeno Rogue
9c61d80248
indenter:: default value for 'b'
2019-11-15 02:20:46 +01:00
Zeno Rogue
075278adea
cell/heptagon pointers are now indexed when printed
2019-10-12 11:25:56 +02:00
Zeno Rogue
bc789e8c18
racing:: fixed racing to use modecode_t not int
2019-09-27 17:34:42 +02:00
Zeno Rogue
973d8cb451
fixed some warnings
2019-09-13 18:53:12 +02:00
Zeno Rogue
9647cbd47e
added #include hyper.h to all cpp files
2019-09-12 22:50:16 +02:00
Zeno Rogue
98ddecc63e
removed init.cpp
2019-09-12 22:50:16 +02:00
Zeno Rogue
86d3e8f4b1
fixed non-extern variable
2019-09-12 22:50:15 +02:00
Zeno Rogue
cfecf4a80d
added missing hprint.cpp
2019-09-12 22:50:13 +02:00