Commit Graph

536 Commits

Author SHA1 Message Date
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
ee1439e5fc Add trivial rgba colour class 2011-09-13 15:14:12 +10:00
7d32257fa2 Add randomisation helper functions 2011-09-13 15:13:55 +10:00
9e5f60b1bd Instance all uint_t ranges 2011-09-13 15:12:57 +10:00
24e94d27fc Give point an ostream operator 2011-09-13 15:12:30 +10:00
8c995c22ac Make points be three dimensional 2011-09-13 15:12:09 +10:00
14597ebba2 Add ULL suffix to nanoseconds constant.. 2011-09-07 21:51:42 +10:00
d6f0fd956c Add add/assign operator to point 2011-09-07 21:51:13 +10:00
91daeb332f Add simple time functions 2011-08-29 15:28:11 +10:00
e816983869 Use util namespace for range test 2011-08-29 15:03:43 +10:00
3839ccad03 Use util namespace for range test 2011-08-29 14:40:05 +10:00
336c0d5577 Use new endian headers for hton test 2011-08-29 14:39:42 +10:00
0f29342826 Use more explicit linking 2011-08-29 14:39:23 +10:00
09b2f5ae0f Add bit manipulation convenience defines 2011-08-29 14:38:47 +10:00
fc3bd53838 Add convenience si byte conversions 2011-08-29 14:37:47 +10:00
29a8aa7ee8 Add GUID type 2011-08-29 14:37:20 +10:00
73f27c7cb1 Add endian conversion functions 2011-08-29 14:36:03 +10:00
b23c0862cc Make debuging information enabled by default 2011-08-29 14:33:08 +10:00
a30e0f4be0 Change debug temporary names to reduce collisions 2011-08-29 14:32:30 +10:00
a4e6f67bc5 Add fourcc type 2011-08-29 14:32:12 +10:00
03c9c1b642 Spacing and style 2011-08-29 14:31:44 +10:00
380d51d05a Add is_pow2, round_up 2011-08-29 14:31:22 +10:00
306f852fc7 Move range to the util namespace 2011-08-15 20:11:42 +10:00
6e73c22d91 Move point to the util namespace 2011-08-15 20:11:20 +10:00
712cd39625 Move region to the util namespace 2011-08-15 20:10:43 +10:00
8f796bd214 Use deleted methods to implement nocopy 2011-08-13 15:03:45 +10:00
78427bc45a Reorder signal exec traversal to allow deletions 2011-08-12 00:26:56 +10:00