Commit Graph

28 Commits

Author SHA1 Message Date
Johannes Kapfhammer b8e3f1058c
add license notice to all headers and add LICENSE_1_0.txt 2022-03-31 21:40:48 +02:00
Johannes Kapfhammer c0d288e9e8 enable freopen to make some guides on the internet work 2019-10-28 21:28:31 +01:00
Johannes Kapfhammer 080e3f1261 add functions to redirect input/output
those two multiply the output into a file:

void redirect_output(const char *filename);
void redirect_output(std::string const &filename)

those two read everything from a file:

redirect_input(const char *filename);
redirect_input(std::string const& filename);

both can be resetted using:

void reset_input();
reset_output();
2019-10-28 21:26:54 +01:00
Johannes Kapfhammer d64bc6b9ed fix dbg macro in release mode 2019-10-12 14:50:03 +02:00
Johannes Kapfhammer 4f04ebcedf return 64 bit integer from read_int 2019-10-12 11:19:34 +02:00
Johannes Kapfhammer 937a7f7028 fix unused variable warning 2019-10-12 08:52:08 +02:00
Johannes Kapfhammer 34a5659bcb remove colors_enabled variable 2019-10-10 16:02:07 +02:00
Johannes Kapfhammer be460c5602 use consistent function name 2019-10-10 15:23:10 +02:00
Johannes Kapfhammer 9709a35f46 implement pair/tuple input 2019-10-10 14:28:35 +02:00
Johannes Kapfhammer e3f3f6470d add missing file soi-io.hpp 2019-10-10 14:19:14 +02:00
Johannes Kapfhammer 11b6ae9729 implement read() and print() functions for easier I/O 2019-10-10 14:05:52 +02:00
Johannes Kapfhammer a994e7d10d replace basic_string with explicit template argument list 2019-10-07 15:30:11 +02:00
Johannes Kapfhammer 5f3c72389c print int instead of int64_t in expression 2019-10-07 14:30:53 +02:00
Johannes Kapfhammer 4b5a124aa1 print full function name 2019-10-07 14:29:45 +02:00
Johannes Kapfhammer bbb14ef3df fix trailing space after string in nested types 2019-10-07 13:18:07 +02:00
Johannes Kapfhammer e0b673e4e2 reset bold after status line 2019-10-07 13:10:16 +02:00
Johannes Kapfhammer e724f201fc import unordered_map 2019-10-06 21:55:54 +02:00
Johannes Kapfhammer 7fc2b533c7 fix constexpr under c++11 2019-10-06 21:55:47 +02:00
Johannes Kapfhammer 33d31af61d make dbg() variant work under gcc and clang 2019-10-06 21:54:43 +02:00
Johannes Kapfhammer cca34a1ad7 dbg: allow empty argument list 2019-10-06 21:17:37 +02:00
Johannes Kapfhammer daeda942ad use runtime function to pretty print type name 2019-10-06 20:56:37 +02:00
Johannes Kapfhammer 492a0f3c55 run clang-format 2019-10-06 18:38:23 +02:00
Johannes Kapfhammer 4d25fc25c4 fix pretty printer for recursive types 2019-10-06 18:37:37 +02:00
Johannes Kapfhammer 310d119ffb include map 2019-10-06 18:35:55 +02:00
Johannes Kapfhammer d594be1ac0 tweak colors 2019-10-06 17:36:48 +02:00
Johannes Kapfhammer 475a7f7910 improve handling of std:: prefixes 2019-10-06 17:33:18 +02:00
Johannes Kapfhammer 3d1c648b4f put include all into its own header 2019-10-06 17:19:10 +02:00
Johannes Kapfhammer d8a3ccc553 rename from soi.h to soi, including macros 2019-10-06 17:16:19 +02:00