in reply to Re: Re: Re: Re: How to change referent of lexical reference?
in thread How to change referent of lexical reference?
What can I say. Storable does not, and could not1 provide the facility you are asking for, so I offered you a possible solution.
1 What you are asking for would require Storable to scan the entire in-memory image of your running application locating all global, localised and my'd (pad) storage areas looking for structures that resemble that being thawed(). Not only would this be extremely difficult, if not impossible, it would also be extremely slow and ultimately unreliable as you could never be sure that the calling program would be aware that it was holding two pointers to the same data, or even that the two pointers were originally pointing to the same data. This would lead to the situation of the caller modifying one object and inadvertantly altering another without realising it.
However, if all the datastructures are (or were made) objects of the same class (or of derived classes), then you could wrap that around Storable, tie the structures and use the additional knowledge you would have of the implementation to set up cache hash as I described.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Re: Re: Re: How to change referent of lexical reference?
by autarch (Hermit) on Sep 24, 2003 at 16:12 UTC |