That part of it is actually easy, your mixin just need to provide
before: or after: operators on (setf get-value) and remove-kv (I
think). The challenge is not double counting replacement operations
which may require an additional read, so good to keep this a mixin
and only pay the cost when you need to.
If any ideas for a more efficient solution comes up, please share them!
Ian
On Oct 2, 2007, at 4:06 PM, Mariano Montone wrote:
2007/10/2, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
Funny, but I will be coming across this same need very soon and, like
Mariano, it would be great to get that information without having to
traverse all the objects. I think the mixin class would be a great
addition. Mariano, if you do give that a try, would you mind sharing
it with the code and hopefully that will make it into future releases?
No problem, but don't expect that I try that too soon. I still
consider myself kinda newbe in CL (although I have quite lots of
experience programming) and I'm busy trying to asimilate CL + CLOS
+ UCW + Elephant. Besides, I haven't lurked through the Elephant
architecture yet.
Mariano
_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel
_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel