|
|
efd6e99c99
|
first shot at solving the problem how to bind later on
|
2009-08-04 01:30:50 +02:00 |
|
|
|
155254dd9b
|
build new cmd impl object within registry
|
2009-08-03 18:17:41 +02:00 |
|
|
|
59f42c28ef
|
get type-id string
|
2009-08-03 18:15:08 +02:00 |
|
|
|
b3cd834d9e
|
try to get generated code a bit more readable
|
2009-08-03 17:59:13 +02:00 |
|
|
|
853aff1228
|
fixed and stubbed until it passes compiler again
|
2009-08-02 20:57:04 +02:00 |
|
|
|
327cbc822a
|
WIP extended binding and invocation to support the convenience shortcuts
|
2009-08-02 20:55:43 +02:00 |
|
|
|
4236d0649a
|
WIP: implement the basic operation of execution pattern
|
2009-08-02 18:00:03 +02:00 |
|
|
|
f2126c0764
|
WIP partially get new proc-layer command impl through the compiler
|
2009-08-01 23:57:12 +02:00 |
|
|
|
8971d667cf
|
WIP more implementation...
|
2009-08-01 17:14:27 +02:00 |
|
|
|
c2d9a02303
|
WIP some more nailing down of implementation details
|
2009-08-01 02:18:01 +02:00 |
|
|
|
c9e143995e
|
WIP phase out the superfluous static access functions
|
2009-07-30 20:50:57 +02:00 |
|
|
|
655177921f
|
WIP this might solve the race condition
|
2009-07-30 03:57:19 +02:00 |
|
|
|
eaa4adddde
|
WIP more implementation drafting...
|
2009-07-29 16:55:15 +02:00 |
|
|
|
19dd606f54
|
WIP some implementation drafting...
|
2009-07-27 02:38:53 +02:00 |
|
|
|
3ebb8d0285
|
WIP and more stubbing...
|
2009-07-26 02:00:47 +02:00 |
|
|
|
c85eb20cee
|
allow bind functions with return value
|
2009-07-26 02:00:00 +02:00 |
|
|
|
1db718c2b3
|
WIP more stubbing...
|
2009-07-25 19:21:50 +02:00 |
|
|
|
299c316ad4
|
Fix: containment check should take const args
|
2009-07-25 19:20:21 +02:00 |
|
|
|
76b6f5d374
|
ooops, forgot some copy-n-pastes
|
2009-07-25 17:51:59 +02:00 |
|
|
|
211a2dabdd
|
WIP stubbing undefined operations...
|
2009-07-24 17:50:14 +02:00 |
|
|
|
c5f781596e
|
reorganise the intermediary command def context classes
|
2009-07-23 03:47:27 +02:00 |
|
|
|
d80f0cfb8d
|
WIP start some drafting
|
2009-07-21 04:49:00 +02:00 |
|
|
|
c85d1d3cd8
|
ArgumentHolder finished, low-level integration test pass
|
2009-07-20 07:03:18 +02:00 |
|
|
|
63bad834c1
|
comparisons and state detection now working as expected
|
2009-07-20 05:09:46 +02:00 |
|
|
|
33757bbac3
|
why the hell doesn't boost provide functor comparison operators..
(yes I know why: it can't be implemented 100% correctly)
|
2009-07-20 04:21:24 +02:00 |
|
|
|
e879e0c81b
|
implemented argument and memento comparisons (doesn't pass test yet)
|
2009-07-19 19:13:25 +02:00 |
|
|
|
f73c938850
|
ArgumentHolder reworked to use InPlaceBuffer; now passes basic tests
|
2009-07-19 08:32:49 +02:00 |
|
|
|
7f44de24d7
|
collecting some formatting & diagnostics utils here...
|
2009-07-19 08:03:54 +02:00 |
|
|
|
5784bd2819
|
Fix: use boost::operator! for binding expr. to avoid infinite recursion
|
2009-07-19 06:24:36 +02:00 |
|
|
|
5f0c9e209e
|
remove any use of boost::function in favour of <tr1/functional>
this resolves some long standing problems with ambiguous placeholders
closes Ticket #161
|
2009-07-19 05:47:36 +02:00 |
|
|
|
3ecd8047df
|
assertion to guard buffer size limit
|
2009-07-19 00:41:37 +02:00 |
|
|
|
584878e0f8
|
yet another variation of managing an object in-place
|
2009-07-18 22:07:46 +02:00 |
|
|
|
6510155e76
|
back on route: trying to get the ArgumentHolder to fly...
|
2009-07-18 19:36:32 +02:00 |
|
|
|
3f8d82a13f
|
Victory! bashed the iter-adapters and the ScopedPtrVect into submission, finally.
|
2009-07-17 20:22:48 +02:00 |
|
|
|
165cfc7fcd
|
WIP allow some conversions, attempt to define the const_iterator properly
|
2009-07-17 04:13:14 +02:00 |
|
|
|
4f5fca6858
|
now able to implement ScopedPtrVect iteration properly
|
2009-07-16 19:36:01 +02:00 |
|
|
|
a0187847da
|
reworked IterAdapter, added RangeIter for STL ranges. Should do for now
|
2009-07-15 07:26:49 +02:00 |
|
|
|
b2f72ef0fc
|
IterAdapter now passes test, but is still rather uggly...
|
2009-07-14 06:29:04 +02:00 |
|
|
|
e2cd4aba8a
|
fix name, add test for postfix increment
|
2009-07-13 01:25:24 +02:00 |
|
|
|
1a69026acb
|
spelling fix
|
2009-07-13 01:16:40 +02:00 |
|
|
|
60cf9e8c9e
|
trying to implement a simple iterator adapter working
(oops, didn't expect this to be so difficult...)
|
2009-07-13 01:16:30 +02:00 |
|
|
|
fa3d596a59
|
helper for accepting arguments passes unit test
|
2009-07-12 23:21:37 +02:00 |
|
|
|
30db042b16
|
add component access to the time wrapper (quick'n dirty)
|
2009-07-12 22:51:04 +02:00 |
|
|
|
66f7b1be17
|
WIP impl.draft for the helper...
|
2009-07-12 20:08:35 +02:00 |
|
|
|
b392d6bf84
|
WIP design a helper for accepting the arguments to bind
|
2009-07-12 19:30:55 +02:00 |
|
|
|
accaba4904
|
WIP impl draft for ArgumentHolder
|
2009-07-12 18:55:33 +02:00 |
|
|
|
6ef1aca3a4
|
test driven brainstorming
|
2009-07-11 20:06:35 +02:00 |
|
|
|
892f382f0f
|
Ticket #182
|
2009-07-11 19:23:20 +02:00 |
|
|
|
9aa5ba560c
|
finish and tidy up control::Mutation, unit test pass
|
2009-07-10 19:04:01 +02:00 |
|
|
|
e892a0087a
|
remove this bool check...
seems to be overengineering! The same information can be easily accessed throught the ArgumentHolder
|
2009-07-10 19:00:40 +02:00 |
|
|
|
6bd1e8e179
|
tidy up and finish the MementoTie + unit test
|
2009-07-09 20:47:21 +02:00 |
|
|
|
9e95ec8b60
|
MementoTie unit test pass
|
2009-07-09 18:35:22 +02:00 |
|
|
|
2eb8b763d6
|
got the helper working (prepending a binder to an argument position)
|
2009-07-09 04:41:44 +02:00 |
|
|
|
c7b6165c6c
|
WIP resolved the simple mismatches, but still...
|
2009-07-08 05:36:02 +02:00 |
|
|
|
2348a5af2b
|
WIP draft capturing mechanism implementation, using the new tools and helpers...
|
2009-07-06 05:26:31 +02:00 |
|
|
|
c8c577c4cc
|
WIP factored out another helper, not yet tested...
|
2009-07-06 05:25:33 +02:00 |
|
|
|
2462dee5ca
|
issue resolved, tests pass, finally (whew)
|
2009-07-06 02:25:19 +02:00 |
|
|
|
c3b8d39507
|
refactoring into two distinct concepts. maybe solution?
|
2009-07-05 22:05:11 +02:00 |
|
|
|
e2bb2c440c
|
use OpaqueHolder to solve the problem with the function type erasure...
...tried to use 2 policies, but doesn't work correct (and is uggly)
|
2009-07-05 03:38:33 +02:00 |
|
|
|
4d1f45fc43
|
activate the new test, some comments
|
2009-07-05 02:26:59 +02:00 |
|
|
|
6e3bfb08e6
|
OpaqueHolder implemented and passes unit test
|
2009-07-04 19:30:54 +02:00 |
|
|
|
077d3d176e
|
WIP implementation draft
|
2009-07-04 04:35:17 +02:00 |
|
|
|
3cc49d0f68
|
need to factor out a special holder class to solve the problem with the empty check
|
2009-07-04 03:32:15 +02:00 |
|
|
|
c48f9086b7
|
extract util: isSameObject (bare ptr comparison)
|
2009-07-04 02:43:49 +02:00 |
|
|
|
98510cc943
|
rename and clean up some headers
|
2009-07-04 00:24:55 +02:00 |
|
|
|
b65658c10d
|
try to fix a failing test (not really fixed yet)
|
2009-07-04 00:22:16 +02:00 |
|
|
|
d13d461a9c
|
revamp namespace func. Finish excursion on function handling
|
2009-07-03 14:31:52 +02:00 |
|
|
|
b7be61c4e6
|
composition now working
|
2009-07-03 13:49:12 +02:00 |
|
|
|
31e9d59d80
|
WIP draft solution for next task
|
2009-07-01 04:47:52 +02:00 |
|
|
|
8d8f184ede
|
check more cases, incl. function pointers
|
2009-07-01 03:23:26 +02:00 |
|
|
|
67e5779d24
|
now also able to close the last function argument
|
2009-07-01 02:29:11 +02:00 |
|
|
|
81d0e133c8
|
new additions in this area now reasonable covered (closes #142)
|
2009-07-01 00:43:19 +02:00 |
|
|
|
ca807205f9
|
cleanup/refactor simple type seq handling, fix broken Split template
|
2009-06-30 04:54:50 +02:00 |
|
|
|
320f984270
|
got partial application working, at least in the "front" case
|
2009-06-29 06:34:20 +02:00 |
|
|
|
a19892ac6a
|
WIP some steps towards a solution of the memento binding problem
|
2009-06-29 06:33:42 +02:00 |
|
|
|
6029c2c4e2
|
better name it Splice, and extend the capabilities a bit
|
2009-06-29 03:05:50 +02:00 |
|
|
|
03c9edce49
|
factored out yet another little helper, incl unit test
|
2009-06-29 02:03:30 +02:00 |
|
|
|
14f3641f9b
|
helper: initialise a tuple from an existing sub-tuple
|
2009-06-28 20:41:33 +02:00 |
|
|
|
51712f218d
|
still fighting to get capture fun and undo func bound together
|
2009-06-28 15:27:27 +02:00 |
|
|
|
8ea07bda7a
|
use the new bool conversion mixin to implement check for valid functor
|
2009-06-26 19:04:22 +02:00 |
|
|
|
b45cd49c8b
|
separate header + unit test for this bool check mixin
|
2009-06-26 18:50:30 +02:00 |
|
|
|
5291f6e41a
|
move the member pointer to the current stack frame...
hopefully the optimiser will remove it completely ;-)
|
2009-06-26 17:13:36 +02:00 |
|
|
|
a30461780b
|
this way it works, but would cost additional storage....
|
2009-06-26 16:38:37 +02:00 |
|
|
|
daeff6f5fd
|
WIP: how to define the bool conversion / validity check for the function holders?
|
2009-06-26 05:27:54 +02:00 |
|
|
|
e91cdd39e9
|
stubbed and commented out to get it to compile
|
2009-06-26 05:27:24 +02:00 |
|
|
|
5ab8c126e0
|
WIP compilation fixes and stubs; split off MementoClosure (incl. separate unit test)
|
2009-06-24 06:38:33 +02:00 |
|
|
|
69d6bad1f4
|
WIP brainstorming about a way how the extended memento capturing closure might work
|
2009-06-24 05:51:02 +02:00 |
|
|
|
2aee99f2f3
|
WIP working out the details of Mutation and UndoMutation
|
2009-06-23 05:54:54 +02:00 |
|
|
|
909c7a1715
|
now core operation of CmdClosure passes compler!
|
2009-06-22 06:18:13 +02:00 |
|
|
|
61f8c1814d
|
tuple test pass
|
2009-06-22 06:05:32 +02:00 |
|
|
|
db9ef808a5
|
refactoring to solve consistency problems uncovered by the tests
|
2009-06-21 19:52:33 +02:00 |
|
|
|
c3768b93a1
|
function closure utils finished and pass test
|
2009-06-21 08:38:24 +02:00 |
|
|
|
231834d2e9
|
basic tuple creation and outline of the remainder of the test
|
2009-06-21 02:03:22 +02:00 |
|
|
|
ad7c326c9c
|
got basic diagnostics for type tuples working
|
2009-06-20 23:18:02 +02:00 |
|
|
|
294c254f29
|
Fix instantiation of Tuple datastructs
|
2009-06-20 23:17:22 +02:00 |
|
|
|
0117e4bce5
|
start a function-closure unit test...
|
2009-06-20 18:41:18 +02:00 |
|
|
|
95f0b26e38
|
start a type tuple unit test...
|
2009-06-20 18:06:07 +02:00 |
|
|
|
1620b8dcef
|
WIP fixes to Apply<N>, but yet doesn't work...
|
2009-06-20 09:32:22 +02:00 |
|
|
|
b26de14dcf
|
WIP how to apply the param tuple?
|
2009-06-20 09:22:33 +02:00 |
|
|
|
bc94f299e2
|
hey... now storing the operation is almost effortless!
|
2009-06-20 07:13:20 +02:00 |
|