A collection of useful C++ routines.
Go to file
2012-05-23 17:01:30 +10:00
json Make all check macros uppercase 2012-05-11 12:34:21 +10:00
m4 Add missing boost m4 scripts 2011-06-25 11:48:39 +10:00
maths Make all check macros uppercase 2012-05-11 12:34:21 +10:00
noise Move noise functions into their own directory 2012-05-23 17:01:30 +10:00
test Uppercase usage of check in json tests 2012-05-14 16:10:32 +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 Make all check macros uppercase 2012-05-11 12:34:21 +10:00
backtrace_null.cpp Properly namespace the null backtrace output op 2012-05-15 16:03:14 +10:00
backtrace_win32.cpp Initial framework for win32 backtrace 2012-05-10 16:54:47 +10:00
backtrace.hpp Initial framework for win32 backtrace 2012-05-10 16:54:47 +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 Move noise functions into their own directory 2012-05-23 17:01:30 +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 Windows implementation of breakpoint 2012-05-11 12:15:46 +10:00
debug.hpp Disable CHECK calls when not debugging 2012-05-15 16:05:27 +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 Place util exceptions in the util namespace 2012-05-16 15:01:01 +10:00
except.hpp Correct exception namespacing for Windows header 2012-05-17 14:16:09 +10:00
exe.cpp Add Win32 implementation of image_path 2012-05-08 15:06:01 +10:00
exe.hpp Add exe querying routines 2012-04-30 11:51:11 +10:00
extent.cpp Make all check macros uppercase 2012-05-11 12:34:21 +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 Make all check macros uppercase 2012-05-11 12:34:21 +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
image.cpp Change PBM output mode to system default. 2012-05-17 14:16:40 +10:00
image.hpp Add simple PGM and PPM image writers 2012-05-16 15:03:49 +10:00
io.cpp Make all check macros uppercase 2012-05-11 12:34:21 +10:00
io.hpp Canonicalise before storing scoped_cwd directory 2012-05-08 15:06:01 +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 Make all check macros uppercase 2012-05-11 12:34:21 +10:00
json.hpp Move the json output operator into json namespace 2012-04-26 18:20:08 +10:00
lerp.cpp Check weight is within bounds for quintic lerp 2012-05-22 14:12:30 +10:00
lerp.hpp Add trun, cubic, and quintic lerp methods 2012-05-17 14:17:42 +10:00
log.cpp Make all check macros uppercase 2012-05-11 12:34:21 +10:00
log.hpp Disable LOG_DEBUG when debugging isn't enabled 2012-05-11 12:18:41 +10:00
log.ipp Add first pass at logging code 2012-04-24 17:38:35 +10:00
Makefile.am Move noise functions into their own directory 2012-05-23 17:01:30 +10:00
maths.cpp Make all check macros uppercase 2012-05-11 12:34:21 +10:00
maths.hpp Add exactly_zero call 2012-05-08 16:39:58 +10:00
matrix.cpp Give vector and point templated dimension size 2012-05-18 17:56:24 +10:00
matrix.hpp Give vector and point templated dimension size 2012-05-18 17:56:24 +10:00
memory.cpp Add a simple malloc/free unique pointer. 2012-04-26 18:16:33 +10:00
memory.hpp Rename scoped_malloc::data to ::get 2012-05-11 12:19:06 +10:00
nocopy.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
noise.cpp Move noise functions into their own directory 2012-05-23 17:01:30 +10:00
noise.hpp Move noise functions into their own directory 2012-05-23 17:01:30 +10:00
platform.hpp Add platform defines header 2012-04-30 11:50:07 +10:00
point.cpp Give vector and point templated dimension size 2012-05-18 17:56:24 +10:00
point.hpp Give vector and point templated dimension size 2012-05-18 17:56:24 +10:00
pool.cpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
pool.hpp Make all check macros uppercase 2012-05-11 12:34:21 +10:00
preprocessor.hpp Rename CONCAT to PASTE and add STRINGIFY 2012-05-11 12:19:36 +10:00
raii.hpp Define raii in terms of PASTE 2012-05-11 12:19:56 +10:00
random.cpp Add array randomisation helper routine 2012-05-22 14:13:07 +10:00
random.hpp Add array randomisation helper routine 2012-05-22 14:13:07 +10:00
random.ipp Add array randomisation helper routine 2012-05-22 14:13:07 +10:00
range.cpp Add range expansion method 2012-05-22 14:12:06 +10:00
range.hpp Add range expansion method 2012-05-22 14:12:06 +10:00
region.cpp Give vector and point templated dimension size 2012-05-18 17:56:24 +10:00
region.hpp Give vector and point templated dimension size 2012-05-18 17:56:24 +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 Add an early out for empty signals 2012-05-11 12:20:32 +10:00
stats.cpp Add count, sum, and mean for stats accumulator 2012-05-15 16:04:06 +10:00
stats.hpp Add count, sum, and mean for stats accumulator 2012-05-15 16:04:06 +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 Make all check macros uppercase 2012-05-11 12:34:21 +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 Make all check macros uppercase 2012-05-11 12:34:21 +10:00
vector.cpp Add scalar operator overloads for vector 2012-05-22 14:13:34 +10:00
vector.hpp Add scalar operator overloads for vector 2012-05-22 14:13:34 +10:00
version.cpp.rl Make all check macros uppercase 2012-05-11 12:34:21 +10:00
version.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00