A collection of useful C++ routines.
Go to file
2012-05-03 18:12:12 +10:00
json Remove unused variables and code 2012-04-26 14:55:35 +10:00
m4 Add missing boost m4 scripts 2011-06-25 11:48:39 +10:00
maths Change my email to an active domain 2012-04-23 13:10:50 +10:00
test Add tests for almost_equals NaN and Inf 2012-05-03 15:59:54 +10:00
.gitignore Add first pass of ipv4::ip parsing and object 2011-06-21 21:42:20 +10:00
adler.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
adler.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
annotations.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
backtrace_execinfo.cpp Add prelim backtrace support detection in build 2011-06-25 12:40:57 +10:00
backtrace_null.cpp Temporarily add fallback null path for backtrace 2011-07-06 19:29:30 +10:00
backtrace.hpp initial import from waif 2011-05-23 17:18:52 +10:00
bitwise.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
bitwise.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
bsdsum.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
bsdsum.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
colour.cpp Move output operators into target's namespace 2012-04-24 18:12:07 +10:00
colour.hpp Move output operators into target's namespace 2012-04-24 18:12:07 +10:00
configure.ac Define ENABLE_DEBUGGING when specified 2012-05-03 18:10:15 +10:00
crc.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
crc.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
debug.cpp Add enable/disable floating point exceptions 2012-05-01 12:14:25 +10:00
debug.hpp Add a simple DEBUG_ONLY convenience macro 2012-05-03 18:11:17 +10:00
Doxyfile.in Enable autobrief cpp multiline in doxygen 2011-06-25 12:43:32 +10:00
enable_if.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
endian.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
endian.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
except.cpp Add throw_code methods to errno_error 2012-04-30 11:51:11 +10:00
except.hpp Add throw_code methods to errno_error 2012-04-30 11:51:11 +10:00
exe.cpp Add exe querying routines 2012-04-30 11:51:11 +10:00
exe.hpp Add exe querying routines 2012-04-30 11:51:11 +10:00
extent.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
extent.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
fixed.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
fixed.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
fletcher.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
float.cpp Fix almost_equal for NaN and Inf 2012-05-03 15:58:18 +10:00
float.hpp initial import from waif 2011-05-23 17:18:52 +10:00
fwd.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
gcc.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
guid.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
guid.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
hash.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
hash.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
io.cpp Add a scoped CWD restorer, and set method 2012-04-26 18:19:37 +10:00
io.hpp Add a scoped CWD restorer, and set method 2012-04-26 18:19:37 +10:00
ip.cpp.rl Change my email to an active domain 2012-04-23 13:10:50 +10:00
ip.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
iterator.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
json.cpp.rl Move the json output operator into json namespace 2012-04-26 18:20:08 +10:00
json.hpp Move the json output operator into json namespace 2012-04-26 18:20:08 +10:00
lerp.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
lerp.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
log.cpp Add seconds to the output of log messages 2012-05-03 15:55:09 +10:00
log.hpp Avoid name clashes with Windows.h and ERROR 2012-04-27 17:56:23 +10:00
log.ipp Add first pass at logging code 2012-04-24 17:38:35 +10:00
Makefile.am Add some useful scoped types in raii.hpp header 2012-05-03 18:09:51 +10:00
maths.cpp Use signbit for floating point sign<T> 2012-05-03 15:55:45 +10:00
maths.hpp Add almost_zero wrapper for almost_equal 2012-05-03 18:11:42 +10:00
matrix.cpp Reduce temporaries in matrix unproject 2011-10-24 10:26:17 +11:00
matrix.hpp Make 3d matrix/vectors and general matrix/vectors 2011-10-18 21:45:55 +11:00
memory.cpp Add a simple malloc/free unique pointer. 2012-04-26 18:16:33 +10:00
memory.hpp Add a simple malloc/free unique pointer. 2012-04-26 18:16:33 +10:00
nocopy.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
perlin.cpp Merge perlin parameter class updates 2012-04-11 15:25:10 +10:00
perlin.hpp Merge perlin parameter class updates 2012-04-11 15:25:10 +10:00
platform.hpp Add platform defines header 2012-04-30 11:50:07 +10:00
point.cpp Add distance2 for point 2012-05-03 18:12:12 +10:00
point.hpp Add distance2 for point 2012-05-03 18:12:12 +10:00
pool.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
pool.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
preprocessor.hpp Move preprocessor header to hpp suffix 2012-05-03 18:09:06 +10:00
raii.hpp Add some useful scoped types in raii.hpp header 2012-05-03 18:09:51 +10:00
random.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
random.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
range.cpp Use new style as_{type} in json to range 2012-04-20 18:05:25 +10:00
range.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
region.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
region.hpp Add comment that region::overlap excludes borders 2012-05-03 15:59:01 +10:00
si.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
si.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
signal.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
signal.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
stream.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
stream.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
string.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
string.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
time.cpp Add nanoseconds sleep function 2012-05-01 12:14:38 +10:00
time.hpp Add nanoseconds sleep function 2012-05-01 12:14:38 +10:00
types.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
types.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
vector.cpp Add is_zero for vector magnitude 2012-05-03 15:56:56 +10:00
vector.hpp Add is_zero for vector magnitude 2012-05-03 15:56:56 +10:00
version.cpp.rl Change my email to an active domain 2012-04-23 13:10:50 +10:00
version.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00