Commit graph

1338 commits

Author SHA1 Message Date
Can Bölük
5923f1fee4
Master: Remove stdlib from CMakeLists.txt 2020-09-08 21:14:45 +02:00
Can Bölük
5de9670a16 Making Invocable concept more Intellisense friendly. 2020-09-02 01:45:11 +02:00
Can Bölük
3f6e481930 Fixing minor issue with make_random. 2020-09-02 01:33:09 +02:00
Can Bölük
b97582180c Fixed backwards(...) breaking ::zip(). 2020-08-31 22:42:04 +02:00
Can Bölük
cba235a188 Fixing range checks in image_desc. 2020-08-31 20:39:04 +02:00
Can Bölük
b26a9e6e4e Fixing zip / numeric_iterator implementations. 2020-08-31 20:38:53 +02:00
Can Bölük
3c876343cc Fixing make_random for char/bool types. 2020-08-31 20:38:41 +02:00
Can Bölük
ebe5a6939a Fixing pe_image::is_valid() to filter out managed code. 2020-08-29 13:50:39 +02:00
Can Bölük
f735add3ef Minor fixes. 2020-08-29 10:28:56 +02:00
Can Bölük
c7e7b39a36 Implemented visitor-pattern for PE32/PE64, reworked has_relocs. 2020-08-29 10:10:25 +02:00
Can Bölük
393c0bff28 section_descriptor::name now uses std::string_view. 2020-08-29 09:56:56 +02:00
Can Bölük
0dd7d78888 ::get_image_size now returns virtual size, added ::has_relocations. 2020-08-29 09:54:56 +02:00
Can Bölük
ab1995ceb0 Adding section descriptor comparison. 2020-08-29 09:27:29 +02:00
Can Bölük
18d2672595 Enum namer can now be overridden to redirect to C APIs. 2020-08-29 08:05:34 +02:00
Can Bölük
f3437d85ad Improved the image_descriptor interface. 2020-08-29 07:05:54 +02:00
Can Bölük
9a1f69c211 Separate explicit hex/dec formatting types. 2020-08-29 06:09:30 +02:00
Can Bölük
d8c906ba1d Added image_descriptor::get_entry_point(). 2020-08-29 06:08:45 +02:00
Can Bölük
29f9c1c872 Update string concepts to decay first. 2020-08-29 05:44:31 +02:00
Can Bölük
94abe0af7f file:: functions should throw instead of error. 2020-08-29 05:44:20 +02:00
Can Bölük
26b0322334 Add ratio based percentage construction. 2020-08-29 05:44:07 +02:00
Can Bölük
d7823f3227 Table should accept convertible iterables as well. 2020-08-29 05:43:43 +02:00
Can Bölük
f33636f328 Tables can have empty field names now, fixed intellisense dying on hash. 2020-08-29 05:13:08 +02:00
Can Bölük
87a9a7529f Added formatted throw, and changed table overflow style. 2020-08-29 04:30:43 +02:00
Can Bölük
d5fd957f87 Fix alignment. 2020-08-28 22:26:44 +02:00
Can Bölük
b0e5a252f0 Always copy construct iterator. 2020-08-28 10:59:06 +02:00
Can Bölük
fe695f3d69 Switch to pre-inc iteration. 2020-08-28 10:55:51 +02:00
Can Bölük
5c762cecd1 Change decay. 2020-08-28 10:55:10 +02:00
Can Bölük
a2c0d11cc3 Decay before accessing iterator traits. 2020-08-28 10:55:04 +02:00
Can Bölük
8d120bcfaa Fixing iterators again. 2020-08-28 10:47:25 +02:00
Can Bölük
423472a0e1 Separated strong formatting and table view from formatting.hpp 2020-08-28 10:43:05 +02:00
Can Bölük
6e78367b3a Fixing ranges for pointer iterators. 2020-08-28 10:37:45 +02:00
Can Bölük
0d18747a7c Added boolean string conversion, fixed the Tuple-like std::apply @ clang 2020-08-28 10:25:45 +02:00
Can Bölük
3d062b49fe Fix unnecessary typename qualifier. 2020-08-28 10:16:29 +02:00
Can Bölük
f069dfff66 Fix integer formatting, add byte_count formatting. 2020-08-28 10:03:47 +02:00
Can Bölük
ed233df6e8 Fixing an issue with negation. 2020-08-28 09:02:41 +02:00
Can Bölük
e5081c78a1 Minor adjustments to section descriptor. 2020-08-28 08:53:39 +02:00
Can Bölük
6fa9b64800 Implemented strongly formatted integers. 2020-08-28 08:53:17 +02:00
Can Bölük
6108bc6972 ::as_string now outputs hex by default for (u)int64_t. 2020-08-28 07:59:27 +02:00
Can Bölük
7ebdc76a1c Fixed Tuple-like for format::table_view, added table limits. 2020-08-28 07:59:06 +02:00
Can Bölük
3ffcd7ba61 Changes to the way tuple-likes are handled in make_hashe and as_string. 2020-08-28 07:31:53 +02:00
Can Bölük
fc93102015 Intellisense does not appreciate concepts in deduction guide. 2020-08-28 07:15:46 +02:00
Can Bölük
4f9abc25c0 Removing some redundancies. 2020-08-28 07:11:08 +02:00
Can Bölük
54024217a5 Fixing reference-to-reference issues. 2020-08-28 06:49:49 +02:00
Can Bölük
2f454199ed Implemented range transformation. 2020-08-28 06:43:07 +02:00
Can Bölük
a46c60b736 Fixed an issue with enum_namer. 2020-08-28 06:19:10 +02:00
Can Bölük
24653e7adc Implemented a table formatter. 2020-08-28 06:19:00 +02:00
Can Bölük
755e89ca27 Fixing off-by-one time -> string. 2020-08-28 06:18:46 +02:00
Can Bölük
4b1c126be9 Improved file I/O interface, string/string_view traits. 2020-08-28 06:18:37 +02:00
Can Bölük
5781b96fde Majorly improved the relocation API. 2020-08-27 09:51:17 +02:00
Can Bölük
75f9f791d5 Fixing std::thread based tasks, added speculative lock. 2020-08-25 23:37:13 +02:00