From: Khorev S. <Khorev@SoftLab.RU> - 2003-11-04 10:10:25
|
This list seems to be ve-e-e-ry silent :)) I'm trying to implement persistence for MzScheme using e4Graph. Have some questions: 1) The current version is 1.09 alpha. Does "alpha" relate to code quality or feature set? It seems that e4Graph has good code coverage by tests, am I right? 2) I don't want to expose full e4Graph interface to Scheme (at least for now) because Scheme has its own good data structures :) But I want to store this "good data structs" with e4Graph. And I don't want to store e4_Nodes and Vertices in memory, managed by MzScheme GCollector. So, are the following actions safe? e4_Storage stg; e4_Node node; ... // here goes node loading e4_NodeUniqueID uid; node.GetUniqueID(uid); int saved_node_id = uid.GetUniqueID(); ...// here goes other actions WITHOUT closing storage e4_Node node2; e4_NodeUniqueID uid2; uid2.SetUniqueID(saved_node_id, stg); stg.GetNodeFromID(uid2, node2); assert(node == node2) -- Sergey Khorev http://iamphet.nm.ru Get thee down. Be thou funky. |