Commit Graph

3620 Commits

Author SHA1 Message Date
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
4091a5874d Fix test syntax errors 2011-07-29 17:56:26 +10:00
1fc1dd4134 Change range::includes to range::contains
Contains is more descriptive (of the actual implementation) as it
implies the entire argument is within the range. Includes should also be
provided at some point.
2011-07-29 17:38:07 +10:00
b642590ab2 Update a missing required header 2011-07-29 17:37:05 +10:00
3a13bdfa34 Add missing licencing headers 2011-07-20 20:34:46 +10:00
31796b34f6 Add pure annotation to simple maths and ntoh funcs 2011-07-16 15:53:53 +10:00
d6b943500c Move signal into namespace util
signal will clash with the POSIX signal function. This tends to be too
annoying to work around with careful inclusion orders or other
namespacing.
2011-07-16 14:47:56 +10:00
64448e7e5e Add a make_unique implementation 2011-07-16 14:47:34 +10:00