Commit Graph

127 Commits

Author SHA1 Message Date
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
955b97c73e Allow signal scoped_cookies to assign functors 2011-08-12 00:26:28 +10:00
caa1f3312b Added simple string routine files 2011-08-12 00:25:59 +10:00
f14e3abe3d Add cookies for selective signal disconnection 2011-08-10 21:31:24 +10:00
10c6a22df1 Use const accessors for signal dispatch 2011-08-10 21:30:55 +10:00
ec5e9f6c87 Add empty query for signals 2011-08-10 21:30:03 +10:00
9b049861f1 Tighten fixed representation static asserts 2011-08-10 21:28:44 +10:00
3fa14e88e0 Added stub fixed point class implementation 2011-08-08 16:44:30 +10:00
dbad60cf10 Remove function attribute suggestions for gcc
More annoying than helpful.
2011-08-08 16:22:54 +10:00
4c96950130 Change ragel used types to avoid size warnings 2011-08-08 16:22:25 +10:00