|
|
0bcbf7fee0
|
fix further problems uncovered by test; allow for anonymous cloning
|
2009-10-11 05:57:45 +02:00 |
|
|
|
17c7160f02
|
refactor CommandDef, get rid of the possibility of re-defining. YAGNI!
|
2009-10-11 05:57:45 +02:00 |
|
|
|
37cd451367
|
fix sloppy definition of less-than comparison, which caused malfunction of registry
|
2009-10-11 05:57:45 +02:00 |
|
|
|
2ad896027b
|
why doesn't the reverse lookup return a Symbol?
damn! I have the vague rememberance that I had a reason for
not returning a Symbol. Anyway, here it goes...
|
2009-10-11 05:57:44 +02:00 |
|
|
|
d2acf48587
|
change semantics of state predicates, as it seems less surprising this way
|
2009-10-11 05:57:44 +02:00 |
|
|
|
95db5f9840
|
clarify state predicates in conjunction with command lifecycle
|
2009-10-11 05:57:44 +02:00 |
|
|
|
c8e049cdea
|
Command system basic unit test pass
|
2009-10-11 05:57:44 +02:00 |
|
|
|
5861597d7f
|
smash a glorious ref-to-local object bug
|
2009-10-11 05:57:44 +02:00 |
|
|
|
4f1c034b58
|
CommandRegistry: function test pass
|
2009-10-11 05:57:44 +02:00 |
|
|
|
07de2a767b
|
implement equality comparison on CommandImpl level
|
2009-10-11 05:57:44 +02:00 |
|
|
|
eefc40acb7
|
command-equality-test finished for now
|
2009-10-11 05:57:44 +02:00 |
|
|
|
fea85acd0e
|
equality comparisons on function erasure objects covered
...well, as good as possible, as boost refuses to implement this feature
|
2009-10-11 05:57:43 +02:00 |
|
|
|
231278bafe
|
implemented comparison on function erasure, pending test
|
2009-10-11 05:57:43 +02:00 |
|
|
|
5068016805
|
WIP draft how the equality comparison on a function erasure could work
|
2009-10-11 05:57:43 +02:00 |
|
|
|
6a737a5838
|
WIP draft the CommandEquality_test
|
2009-10-11 05:57:43 +02:00 |
|
|
|
96d5ce74c4
|
Ticket #292: outline unit test explicitly covering equality comparisions
|
2009-10-11 05:57:43 +02:00 |
|
|
|
4c3fc9e64d
|
WIP getting CommandRegistry_test to run
(equality on CommandImpl is still missing)
|
2009-10-11 05:57:43 +02:00 |
|
|
|
39f50b548c
|
Ticket #266: simplify and combine the bind(...) mixin templates into a single header
|
2009-10-11 05:57:43 +02:00 |
|
|
|
2aac4e8ea0
|
remove spurious AcceptArgumentBinding mixin from ArgumentHolder
it's an implementation class, after all, and doesn't need a convenience API
|
2009-10-11 05:57:43 +02:00 |
|
|
|
abd23ae399
|
TypedAllocationManager (frontend) now in lib:: -- unit test pass
|
2009-10-11 05:57:43 +02:00 |
|
|
|
d7ef67e821
|
reduce the stress load on TypedCounter_test, to avoid testsuite out of memory
|
2009-10-11 05:57:42 +02:00 |
|
|
|
7bac890790
|
Test suite runner: pass exit code = 5 when having caught an exception
|
2009-10-11 05:57:42 +02:00 |
|
|
|
3835399c5f
|
Testsuite: catch exceptions at the level of invoking individual tests
|
2009-10-11 05:57:42 +02:00 |
|
|
|
cb7c884293
|
handling patterns usable for now. Close #275
|
2009-10-11 05:57:42 +02:00 |
|
|
|
c3d767b444
|
try out a recursive approach for the extensible ID
more of a general feasability study... to be continued later
|
2009-10-11 05:57:42 +02:00 |
|
|
|
455ee34344
|
start brainstorming on #279 (extensible ID)
|
2009-10-11 05:57:42 +02:00 |
|
|
|
8136b0a4b8
|
HandlingPattern: basic unit test pass
|
2009-10-11 05:57:42 +02:00 |
|
|
|
248b87f344
|
Basic implementation of HandlingPattern settled for now
the ''real implementation'' (integrated with the ProcDispatcher)
is still missing, but it's enough to get the tests going
|
2009-10-11 05:57:42 +02:00 |
|
|
|
effbb49afb
|
Dummy HandingPattern implementation for unit tests
|
2009-10-11 05:57:42 +02:00 |
|
|
|
bb45ad67d8
|
WIP change how the undo operation is invoked
|
2009-10-11 05:57:41 +02:00 |
|
|
|
7e4a984ed4
|
Finish MultiFact for now; use it to set up a table of HandlingPatterns
|
2009-10-11 05:57:41 +02:00 |
|
|
|
b7204e05ed
|
removed all the magic and made it simply instance based
|
2009-10-11 05:57:41 +02:00 |
|
|
|
bc6f8eebda
|
basically working draft; convoluted and with a lot of static magic
|
2009-10-11 05:57:41 +02:00 |
|
|
|
5910f21383
|
first draft impl regarding automatic installation of a singleton facotry into MultiFact
|
2009-10-11 05:57:41 +02:00 |
|
|
|
8ee76b1bfd
|
configurable factory? test-driven brainstorming
|
2009-10-11 05:57:41 +02:00 |
|
|
|
8c21f21acc
|
namespace cleanup: bring Singleton and Factory into lib::
|
2009-10-11 05:57:41 +02:00 |
|
|
|
e9b95e47cf
|
Command handling pattern? test-driven brainstorming
|
2009-10-11 05:57:40 +02:00 |
|
|
|
843f44795e
|
Bring the design- pages up-to date. Document design decisions more clearly
|
2009-10-11 05:57:40 +02:00 |
|
|
|
da8be6861c
|
WIP some musing about opening the session interface
|
2009-10-11 05:57:40 +02:00 |
|
|
|
777e80dd64
|
use BoolCheckable instead of explicit operator bool()
|
2009-10-11 05:57:40 +02:00 |
|
|
|
337077d617
|
random seed to improve coverage when run standalone
|
2009-10-11 05:57:40 +02:00 |
|
|
|
9376bff71e
|
race fixed, test pass
|
2009-10-11 05:57:40 +02:00 |
|
|
|
f6397ef11c
|
implemented TypedCounter and TypedContext.
Test basically pass, but shows an interesting
deadlock from time to time
|
2009-10-11 05:57:39 +02:00 |
|
|
|
373f9a5724
|
fix Ticket #272 (synchronisation from const methods)
|
2009-10-11 05:57:39 +02:00 |
|
|
|
517fb8b200
|
multithreaded torture test for the (planned) TypedCounter
|
2009-10-11 05:57:39 +02:00 |
|
|
|
83cd7fd830
|
Extract the type-based counting into a separate facility
|
2009-10-11 05:57:39 +02:00 |
|
|
|
c921d927a2
|
provide API for counting the allocations (unimplemented)
|
2009-10-11 05:57:39 +02:00 |
|
|
|
022a961284
|
finish implementation of CommandRegistry
|
2009-10-11 05:57:39 +02:00 |
|
|
|
6a77bebb6a
|
fix type for search in map
|
2009-10-11 05:57:39 +02:00 |
|
|
|
7fccecacce
|
WIP using the reverse index to find out the Command-ID
this includes using a Command* as key within a std::map
|
2009-10-11 05:57:39 +02:00 |
|