Michael Ploujnikov
|
b679bfa236
|
don't expect any more output from the basic test
|
2010-01-08 07:33:25 -05:00 |
|
|
|
37499058f5
|
Spec: handling of object identity
|
2010-01-08 04:04:16 +01:00 |
|
|
|
e01b41cd1a
|
WIP: draft test to cover object identity handling
|
2010-01-08 04:00:47 +01:00 |
|
|
|
36cd34e9b1
|
Placement: correct handling of ID generation on copy construction
|
2010-01-08 04:00:14 +01:00 |
|
|
|
92ad5d1994
|
change to lib::BoolCheckable for the self-valididty check
|
2010-01-08 03:59:30 +01:00 |
|
|
|
836f533a2f
|
add equality comparison and identity handling
|
2010-01-08 03:59:01 +01:00 |
|
|
|
8c7894943c
|
add equality comparison to the HashIndexed (mixin base)
|
2010-01-08 03:56:21 +01:00 |
|
Michael Ploujnikov
|
56cf53adb3
|
fix compilation
|
2010-01-07 18:36:51 -05:00 |
|
Michael Ploujnikov
|
4708326b77
|
Merge branch 'minor-fixes' into second-tp-attempt
Conflicts:
src/backend/threadpool.c
src/backend/threads.c
|
2010-01-07 18:27:09 -05:00 |
|
Michael Ploujnikov
|
30a46a6255
|
Merge remote branch 'public/minor-fixes' into minor-fixes
Conflicts:
src/backend/threadpool.c
src/backend/threadpool.h
src/backend/threads.c
|
2010-01-07 18:24:25 -05:00 |
|
Michael Ploujnikov
|
6e2970aa56
|
Merge branch 'reccond-chain' into second-tp-attempt
Conflicts:
tests/15locking.tests
tests/library/test-locking.c
|
2010-01-07 16:53:02 -05:00 |
|
Michael Ploujnikov
|
d78a826d39
|
Merge branch 'minor-fixes' into second-tp-attempt
|
2010-01-07 07:18:59 -05:00 |
|
Michael Ploujnikov
|
d989babc8a
|
Merge remote branch 'ct/for_plouj2' into second-tp-attempt
Conflicts:
src/backend/thread-wrapper.hpp
src/backend/threadpool.c
src/backend/threadpool.h
src/backend/threads.c
|
2010-01-07 07:18:23 -05:00 |
|
|
|
6196c41daa
|
start collecting informations and definition reagarding object identity
|
2010-01-07 10:17:59 +01:00 |
|
|
|
a56e107fe0
|
PlacementIndex self-verification implemented and passes compiler
|
2010-01-07 08:29:27 +01:00 |
|
|
|
2fd7a2f6f9
|
patch temporary re-entrance problems on session creation (maybe #495)
|
2010-01-07 08:28:54 +01:00 |
|
|
|
5cc3af3009
|
document the changed/new behaviour by unit test
|
2010-01-07 04:40:10 +01:00 |
|
|
|
3525b77126
|
somewhat tricky modification of for-each, allowing inline calls
|
2010-01-07 03:10:02 +01:00 |
|
Michael Ploujnikov
|
0b961b9784
|
Merge remote branch 'ct/for_plouj' into second-tp-attempt
|
2010-01-06 17:30:16 -05:00 |
|
Michael Ploujnikov
|
d8234db7b3
|
Merge remote branch 'ct/for_plouj2' into second-tp-attempt
|
2010-01-06 07:48:36 -05:00 |
|
Michael Ploujnikov
|
c707f94929
|
update c++ wrapper to match the C API
|
2010-01-06 07:42:42 -05:00 |
|
|
|
226ed37e30
|
now able to compile PlacementIndex self-check code!
|
2010-01-06 07:49:25 +01:00 |
|
|
|
665bd19f8a
|
use this to get the distinct keys of a multimap
|
2010-01-06 06:53:29 +01:00 |
|
|
|
ff2113e61f
|
implement an duplicate-value filtering iterator
|
2010-01-06 06:19:30 +01:00 |
|
|
|
0081b36793
|
Itertools: add caching to FilterIter
filter predicate is now evaluated at most once
|
2010-01-06 06:16:30 +01:00 |
|
|
|
2ad85dbb07
|
bugfix and test coverage
|
2010-01-06 04:14:16 +01:00 |
|
|
|
2a5b080dd7
|
implement IterSource adapter for STL map and hashmap
|
2010-01-06 03:38:02 +01:00 |
|
Michael Ploujnikov
|
a668095f60
|
ignore automake-related files in the m4 directory
|
2010-01-05 20:11:34 -05:00 |
|
|
|
030a7d3813
|
basic IterSource implementation passes unit test (#490)
|
2010-01-05 05:21:13 +01:00 |
|
|
|
16962ae714
|
IterSource implementation draft
|
2010-01-05 04:10:23 +01:00 |
|
|
|
ea5668c5e3
|
WIP define expected usage of IterSouce
|
2010-01-05 02:53:20 +01:00 |
|
|
|
73613c1e7d
|
WIP: draft better arrangement of the PlacementIndex validation code
but still need yet another iterator related lib module
|
2010-01-05 01:31:22 +01:00 |
|
Michael Ploujnikov
|
223e79cc4a
|
replace mutex with condition variable in threadpool
use TRACE instead of ECHO
(based on cehteh's suggested code)
|
2010-01-04 17:03:47 -05:00 |
|
|
|
330eb2c243
|
extended for-each looping helpers. Closes #479
|
2010-01-04 14:48:00 +01:00 |
|
|
|
bf48ebc272
|
add special for-each handling for Lumiera Forward Iterator
|
2010-01-04 14:23:15 +01:00 |
|
|
|
d2f24504bd
|
verify/fix the test
|
2010-01-04 13:34:51 +01:00 |
|
|
|
cd3a77649e
|
use the (new) iterable classification to mask for_each overloads
|
2010-01-04 11:19:01 +01:00 |
|
|
|
7d913dc558
|
start moving some metaprogramming helpers to lib::meta
|
2010-01-04 10:08:14 +01:00 |
|
|
|
64cedb6345
|
implemented compile-time detection of STL or Lumiera iterator
closes #482
|
2010-01-03 05:43:33 +01:00 |
|
|
|
e838d46336
|
Fix: operator++ needs to return the actual target type
see Ticket #486
|
2010-01-03 05:42:35 +01:00 |
|
|
|
ce6767b71f
|
Testcase to verify the iterable type detection
|
2010-01-03 00:02:53 +01:00 |
|
|
|
e27d03c501
|
simple duck detecor components pass unit test
|
2010-01-02 09:07:10 +01:00 |
|
|
|
8777aa585a
|
duck detector (lib helpers): initial implementation draft
|
2010-01-02 08:09:40 +01:00 |
|
|
|
f517cfb19a
|
Yess we can! Invented a statical duck-detector!
|
2010-01-02 06:26:56 +01:00 |
|
Michael Ploujnikov
|
7a507a0cee
|
don't put threads in a detached state
|
2009-12-31 15:09:22 -05:00 |
|
Michael Ploujnikov
|
03fe6dd658
|
properly initialize and de-initialize the thread condition variable
|
2009-12-31 07:37:28 -05:00 |
|
Michael Ploujnikov
|
c4e1fdaf9a
|
document lumiera_thread_destroy() and lumiera_thread_delete()
|
2009-12-31 07:32:55 -05:00 |
|
Michael Ploujnikov
|
ad404bd41a
|
remove unused old code
|
2009-12-31 07:30:46 -05:00 |
|
Michael Ploujnikov
|
d63a6066a0
|
insert a space between the function name and the ( in each function call
|
2009-12-31 07:27:45 -05:00 |
|
Michael Ploujnikov
|
9c60d88c56
|
remove thread limiting logic from the threadpool
|
2009-12-31 07:24:07 -05:00 |
|