601c40a63b
Instance various uint random functions
2012-01-04 17:03:49 +11:00
f07dda9116
Add a random choice from container function
2012-01-04 17:03:27 +11:00
e2b56f3b77
Add a warn macro
2012-01-04 17:03:00 +11:00
cdd1f60b0d
Update tests to use the util namespace
2011-11-04 17:28:04 +11:00
6560353cb0
Add some simple checksum algorithms
...
* adler
* bsdsum
* crc
* fletcher
2011-11-04 17:04:42 +11:00
6b38a3486c
Add a warn_if macro
2011-11-04 16:57:20 +11:00
ea50f64857
Add spherical/cartesian transforms
2011-10-29 23:14:07 +11:00
16d05e9ea6
Add to/from radian helpers
2011-10-29 23:13:47 +11:00
bd12deed4e
Correctly set max for region json extractor
2011-10-29 21:44:30 +11:00
205b43b682
Add json extraction operator for vector
2011-10-29 21:17:48 +11:00
b774a6490d
Add scalar multiply for colour
2011-10-29 21:17:28 +11:00
d3baffc2e5
Add json extraction operator for colour
2011-10-29 21:17:10 +11:00
0946382b71
Add vector equality operator
2011-10-29 15:07:34 +11:00
10b127415a
Publically expose iterator typedef for json::array
2011-10-29 15:07:03 +11:00
d57269178a
Add a naive FNV-1a hash series
2011-10-29 15:06:39 +11:00
dc202db67e
Use hash algorithm name in its function's symbol
2011-10-29 15:05:49 +11:00
796a3d3639
Added simple integer and pointer hashes
2011-10-26 23:45:01 +11:00
2cf895daf9
Change abbreviate width/height variables
2011-10-26 22:59:47 +11:00
aba0611567
Combine header/source file lists for library
2011-10-26 21:44:59 +11:00
f7075fd9d2
Add more operators to region
2011-10-26 21:43:55 +11:00
d1187ecf3a
Moved extent to a seperate file
2011-10-26 21:43:38 +11:00
020a3a4afe
Add diameter methods to region and extent
2011-10-24 19:55:51 +11:00
1c73bddf8b
Add more vector operators
2011-10-24 15:17:15 +11:00
cdc651cf66
Reduce temporaries in matrix unproject
2011-10-24 10:26:17 +11:00
406b70f1c3
Rename exact_equal to exactly_equal
2011-10-23 20:14:35 +11:00
30060de999
Add region ostream operator
2011-10-20 23:53:30 +11:00
1f4a744b29
Add centre method to region
2011-10-20 23:53:18 +11:00
0347936983
Add region::contains method
2011-10-20 21:09:47 +11:00
2aee108e79
Make 3d matrix/vectors and general matrix/vectors
2011-10-18 21:45:55 +11:00
b71049df85
Add includes query for region and point
2011-10-17 17:20:17 +11:00
d749be578a
Add an exact_equal operator to avoid warnings
2011-10-16 14:57:43 +11:00
e8c9e1a11f
Add overlaps query for regions
2011-10-10 22:37:27 +11:00
ed33f3ebce
Use more accurate names for forward declares
2011-10-10 13:39:47 +11:00
bb6a3a6fb8
Link option fixes for Windows
2011-10-07 22:19:36 +11:00
641a15f0ec
Use the util namespace for more classes
2011-10-07 21:58:16 +11:00
6e2ba427f9
Correctly bias the range::random function with min
2011-10-03 19:20:46 +11:00
2e091079d2
Don't abbreviate the util::range::rand function
2011-10-03 19:20:14 +11:00
f02501eb5e
Move io functions into the util namespace
2011-10-01 01:58:10 +10:00
6b0db35db7
Add type operator for bool class
2011-10-01 01:57:46 +10:00
fcad58b342
Add forward decleration helpers
2011-10-01 01:57:09 +10:00
cbbf8657be
Move BOOST_SYSTEM detection around
2011-09-25 14:25:24 +10:00
4ddcb4c482
Add nanoseconds implementation for Win32
2011-09-25 14:24:53 +10:00
b210729fe9
Disable lto to account for dodgy Win32 compiler
2011-09-25 14:24:25 +10:00
3b767a1c73
Trigger breakpoints for soft assertions
2011-09-24 13:18:57 +10:00
ec7b95bb9f
Remove environment check for breakpoint emission
2011-09-24 13:18:25 +10:00
c3ad96f88e
Add more convenient array and object accessors
2011-09-23 13:45:09 +10:00
a3c602407f
Store loop conditions before dispatching signal
...
If we store the loop condition before executing the functor we have a
better chance of avoiding iterator invalidation from any trickery on the
subscriber side.
2011-09-16 22:57:25 +10:00
d024c588db
Add release function for signal scoped_cookies
2011-09-16 22:56:52 +10:00
575f87747b
Use explicit casting to avoid signedness warnings
2011-09-16 22:55:56 +10:00
dd1a935ed4
Add subtration operation for points
2011-09-13 16:49:10 +10:00