A collection of useful C++ routines.
Go to file
2012-06-04 14:50:58 +10:00
detail Add forgotten coord base class header 2012-05-30 20:20:43 +10:00
json Categorise functionality from types.hpp 2012-05-25 15:19:07 +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 Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
test Fix test case headers for new types.hpp 2012-05-26 18:01:54 +10:00
types Add always_unsigned type conversion template 2012-05-25 15:30:11 +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 Add commented out reminder for -Wzero-as-null 2012-05-26 17:58:36 +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 Allow messages for not_implemented errors 2012-06-04 14:50:58 +10:00
debug.hpp Allow messages for not_implemented errors 2012-06-04 14:50:58 +10:00
Doxyfile.in Enable autobrief cpp multiline in doxygen 2011-06-25 12:43:32 +10:00
endian.cpp Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
endian.hpp Select endian conversion method based on compiler 2012-05-26 17:59: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 Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
exe.hpp Add exe querying routines 2012-04-30 11:51:11 +10:00
extent.cpp Instancing and construction fixups for clang 2012-05-26 18:01:04 +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 Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
fletcher.hpp Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
float.cpp Make all check macros uppercase 2012-05-11 12:34:21 +10:00
float.hpp Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
fourcc.cpp Add forgotten implementation for fourcc 2012-05-26 18:02:57 +10:00
fourcc.hpp Add forgotten implementation for fourcc 2012-05-26 18:02:57 +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 Use binary output for pgm/ppm 2012-05-24 17:07:01 +10:00
image.hpp Add simple PGM and PPM image writers 2012-05-16 15:03:49 +10:00
io.cpp Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
io.hpp Canonicalise before storing scoped_cwd directory 2012-05-08 15:06:01 +10:00
ip.cpp.rl Instancing and construction fixups for clang 2012-05-26 18:01:04 +10:00
ip.hpp Change my email to an active domain 2012-04-23 13:10:50 +10:00
iterator.hpp Categorise functionality from types.hpp 2012-05-25 15:19:07 +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 Fix some whitespace errors 2012-05-30 20:20:19 +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 Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
maths.cpp Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
maths.hpp Move declerations for code style 2012-05-26 18:02:38 +10:00
matrix.cpp Change licence header to match libgim default 2012-05-23 17:04:46 +10:00
matrix.hpp Change licence header to match libgim default 2012-05-23 17:04:46 +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 Remove debugging output from image writer 2012-05-24 17:07:40 +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 Fix some whitespace errors 2012-05-30 20:20:19 +10:00
point.hpp Add more scalar operators 2012-05-26 18:02:11 +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 a soft bounds check for range::normalise 2012-05-24 17:07:17 +10:00
range.hpp Add more scalar operators for range 2012-05-24 15:03:26 +10:00
region.cpp Make width/height unsigned where possible 2012-05-25 15:30:28 +10:00
region.hpp Make width/height unsigned where possible 2012-05-25 15:30:28 +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 Instancing and construction fixups for clang 2012-05-26 18:01:04 +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 Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
time.hpp Add nanoseconds sleep function 2012-05-01 12:14:38 +10:00
types.hpp Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
vector.cpp Fix some whitespace errors 2012-05-30 20:20:19 +10:00
vector.hpp Add more scalar operators 2012-05-26 18:02:11 +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