[Gd-chatter] r10734 - in trunk/documentation/topic: concept reference/lib reference/lib/dood reference/lib/dood/dood
housel at gwydiondylan.org
housel at gwydiondylan.org
Sat May 13 02:08:06 CEST 2006
Author: housel
Date: Sat May 13 02:07:59 2006
New Revision: 10734
Added:
trunk/documentation/topic/concept/dood-proxy.xml (contents, props changed)
trunk/documentation/topic/concept/weak-reference.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/
trunk/documentation/topic/reference/lib/dood.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/
trunk/documentation/topic/reference/lib/dood/dood.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Dmax_dood_integer.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Dmin_dood_integer.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/LdoodG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_address_proxyG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_class_program_binding_proxyG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_corruption_warningG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_cross_proxyG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_addressG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_pointerG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_first_lazy_tableG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_functional_segmentG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_symbol_tableG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_tableG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_and_owned_objectG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_objectG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_opening_warningG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_binding_proxyG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_module_proxyG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxyG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxy_errorG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_segmentG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_slot_value_proxyG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_typed_segmentG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_user_version_warningG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_version_warningG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_worldG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Ldood_wrapper_proxyG.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Tdood_debugQT.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/Tdood_dumpQT.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/debug.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_address.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_as_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size_setter.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_class_definer.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_close.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_commit.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_compute_instance_size.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_compute_standard_instance_size.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_diff_last_two_statistics.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object_default.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_disk_slot_value.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_failed_dood.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_flush.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_flush_all.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from_if.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_flush_lazy_slots.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_force_address_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_force_slot_value_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_free_address.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_initialize_walkerX.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_forward_iteration_protocol.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_getters.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_slot_value.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_table_data.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_table_source.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_table_source_setter.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_valueQ.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_locator.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_make_class_program_binding_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_make_cross_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_make_program_binding_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_maybe_force_address_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_maybe_force_slot_value_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_name.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_number_of_buffers.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_number_of_buffers_setter.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_object.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_proxy_dood_name.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_read_onlyQ.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_reinitialize.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_reset_walkerX.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_restore_proxy.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_root.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_root_setter.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_size.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_statistics.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_walk.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_walk_from.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_watchpoint_class.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_watchpoint_class_setter.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_watchpoint_dood.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_watchpoint_dood_setter.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_weak_getters.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_world.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_world_default.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_world_default_setter.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_world_find_dood.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_world_reset.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_wrapper_proxy_object.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dood_wrapper_proxy_object_address.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/dump.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/key_sequence_vector.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/make_dood_stream.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/no_debug.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/object_dood.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/object_dood_setter.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/symbol_less_thanQ.xml (contents, props changed)
trunk/documentation/topic/reference/lib/dood/dood/with_walk_progress.xml (contents, props changed)
Log:
Bug: 7249
New DITA-based documentation content converted from the Harlequin Dylan
2.0 Beta release notes.
Added: trunk/documentation/topic/concept/dood-proxy.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/concept/dood-proxy.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "../dtd/concept.dtd" []>
+<concept id="concept-dood-proxy">
+ <title>DOOD Proxies</title>
+
+ <conbody>
+ <p>Sometimes users need more control over how objects are dumped to
+ disk. DOOD provide a general mechanism called a proxy, which provides
+ both a disk representation of an object and a reconstruction policy.
+ The basic idea is that during the dumping process each memory object
+ is given a chance to provide a disk object (a proxy) to be used for
+ dumping and then upon loading, a loaded disk object is given a chance
+ to map back to its original memory object. Proxies can be used for mapping
+ objects back to unique runtime objects, for compressing objects, for
+ looking up objects in external databases, etc.</p>
+ </conbody>
+</concept>
Added: trunk/documentation/topic/concept/weak-reference.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/concept/weak-reference.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,81 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "../dtd/concept.dtd" []>
+<concept id="concept-weak-references">
+ <title>Weak References</title>
+ <prolog>
+ <copyright>
+ <copyryear year="1995-2004"/>
+ <copyrholder>Functional Objects, Inc.</copyrholder>
+ </copyright>
+ </prolog>
+
+ <conbody>
+ <p>Common Dylan tables can incorporate <term>weak
+ references</term> through keys and values. </p>
+
+ <p>A <term>weak reference</term> is an reference that the garbage
+ collector treats as irrelevant to establishing whether the object
+ referred to is live. If an object has only weak references to it,
+ the garbage collector can delete the reference and recycle the
+ object's memory. We call a normal reference a <term>strong
+ reference</term>.</p>
+
+ <p>Weak references are a useful tool for building data structures
+ where you do not want the garbage collector to preserve objects in
+ the structure on account of certain references merely used to
+ build up the structure. </p>
+
+ <p>Typically, this level of control is not required in a language
+ such as Dylan, because it does not expose memory references to
+ programs. However, without the ability to tell the garbage
+ collector to disregard certain kinds of reference, data structures
+ such as tables could be bloated unnecessarily by the garbage
+ collector preserving entries (a key/value pair) solely because the
+ table object itself has a reference to the entry's key or
+ value.</p>
+
+ <p>Common Dylan provides weakness options for instances of
+ <apiname><table></apiname>. A table can have <term>weak
+ keys</term> or <term>weak values</term>:</p>
+
+ <codeblock>
+make(<table>, weak: #"key"); // makes a weak-key table
+make(<table>, weak: #"value"); // makes a weak-value table
+</codeblock>
+
+ <p>In a weak-keyed table, if a key is no longer referenced from
+ anywhere else in the program (apart from weak references,
+ including from the same table), then the entry (key and value) can
+ be deleted from the table. After that, the key object will be
+ recycled. The value will also be recycled unless it has strong
+ references from elsewhere in the program.</p>
+
+ <p>Weak-valued tables are much the same, except that the focus is
+ values and not keys. In a weak-valued table, if a value is no
+ longer referenced from anywhere else in the program (apart from
+ weak references, including from the same table), then the entry
+ (value and key) can be deleted from the table. After that, the
+ value object will be recycled. The key will also be recycled
+ unless it has strong references from elsewhere in the program.</p>
+
+ <p>Weak tables are useful for implementing many sorts of cache,
+ where the cached data is recomputable and yet both expensive to
+ compute and also expensive to keep for a long time. For example,
+ consider something like a font cache for an X Window System
+ server, or a printer. Fonts might be looked up by name, so the
+ strings would be the keys of the table. The values would be the
+ bitmaps for the font. While the X server is using a font, the
+ cache will be kept alive, so any further requests to select the
+ font will find the data already present. However, if the font is
+ not used then you would eventually expect the garbage collector to
+ clean it out. Any future request would then have to re-load all of
+ the bitmaps.</p>
+ </conbody>
+
+ <related-links>
+ <link href="../reference/lib/dylan/dylan/LtableG.xml"
+ type="reference" format="xml">
+ <linktext><apiname><table></apiname></linktext>
+ </link>
+ </related-links>
+</concept>
Added: trunk/documentation/topic/reference/lib/dood.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,89 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanLibrary PUBLIC "-//Gwydion//DTD DITA Dylan API Library//EN" "../../dtd/dylanLibrary.dtd" []>
+<dylanLibrary id="lib-dood">
+ <apiName>dood</apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanLibraryDetail>
+ <apiDesc>
+ <p>The Dylan Object Oriented Database (DOOD) is a simple
+ mechanism for storing arbitrary objects and lazily loading
+ them. During dump time, DOOD traverses a graph of objects and
+ encodes the objects as a sequence of bytes. These bytes are
+ later interpreted by DOOD during load time, reconstructing an
+ isomorphic object-graph in which cyclic structures and shared
+ references are preserved. DOOD provides ways to control what
+ slots in objects should be stored, and to decide what objects
+ should be stored by proxies.</p>
+
+ <p>DOOD was meant to be a very Dylan simple object store that
+ supported:</p>
+
+ <ul>
+ <li>pay as you go</li>
+ <li>incremental loading, </li>
+ <li>flexible proxies, and</li>
+ <li>non-corrupting commits</li>
+ </ul>
+
+ <p>DOOD was not meant to provide</p>
+
+ <ul>
+ <li>multiuser support,</li>
+ <li>full-blown transaction support, </li>
+ <li>incremental writes,</li>
+ <li>schema evolution, nor</li>
+ <li>client/server support</li>
+ </ul>
+
+ <p>In order to add persistence to a program, the easiest thing
+ is to just save and load the data completely:</p>
+
+ <codeblock>
+define method dump-data (data, locator)
+ let dood = make(<dood>, locator: locator, direction: #"output",
+ if-exists: #"replace");
+ dood-root(dood) := data;
+ dood-commit(dood);
+ dood-close(dood);
+end method;
+
+define method load-data (locator) => (data)
+ let dood = make(<dood>, locator: locator, direction: #"input");
+ let data = dood-root(dood);
+ dood-close(dood);
+ data
+end method;
+ </codeblock>
+
+ <p>This works great for simple applications. More complicated
+ applications potentially require support for data compression,
+ special reinitialization, lazy loading of data, and multiple
+ databases. Data can be compressed by being able to specify that
+ only a subset of an object's slots are saved (for example, an
+ object may cache information in a slot) or more generally by
+ dumping the object's information in a completely different
+ format on disk.
+<!--
+ The former technique is described in the schema
+ section below and the latter technique is described in the proxy
+ section below.
+ -->
+ </p>
+ </apiDesc>
+ </dylanLibraryDetail>
+
+ <related-links>
+ <link href="dood/dood.xml">
+ <linktext><apiname>dood</apiname></linktext>
+ </link>
+ </related-links>
+</dylanLibrary>
Added: trunk/documentation/topic/reference/lib/dood/dood.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,326 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanModule PUBLIC "-//Gwydion//DTD DITA Dylan API Module//EN" "../../../dtd/dylanModule.dtd" []>
+<dylanModule id="lib-dood-dood">
+ <apiName>dood</apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanModuleDetail>
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanModuleDetail>
+
+ <related-links>
+ <link href="dood/Dmax_dood_integer.xml">
+ <linktext><apiname>$max-dood-integer</apiname></linktext>
+ </link>
+ <link href="dood/Dmin_dood_integer.xml">
+ <linktext><apiname>$min-dood-integer</apiname></linktext>
+ </link>
+ <link href="dood/Tdood_debugQT.xml">
+ <linktext><apiname>*dood-debug?*</apiname></linktext>
+ </link>
+ <link href="dood/Tdood_dumpQT.xml">
+ <linktext><apiname>*dood-dump?*</apiname></linktext>
+ </link>
+ <link href="dood/Ldood_address_proxyG.xml">
+ <linktext><apiname><dood-address-proxy></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_class_program_binding_proxyG.xml">
+ <linktext><apiname><dood-class-program-binding-proxy></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_corruption_warningG.xml">
+ <linktext><apiname><dood-corruption-warning></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_cross_proxyG.xml">
+ <linktext><apiname><dood-cross-proxy></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_disk_addressG.xml">
+ <linktext><apiname><dood-disk-address></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_disk_pointerG.xml">
+ <linktext><apiname><dood-disk-pointer></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_first_lazy_tableG.xml">
+ <linktext><apiname><dood-first-lazy-table></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_functional_segmentG.xml">
+ <linktext><apiname><dood-functional-segment></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_lazy_symbol_tableG.xml">
+ <linktext><apiname><dood-lazy-symbol-table></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_lazy_tableG.xml">
+ <linktext><apiname><dood-lazy-table></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_mapped_and_owned_objectG.xml">
+ <linktext><apiname><dood-mapped-and-owned-object></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_mapped_objectG.xml">
+ <linktext><apiname><dood-mapped-object></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_opening_warningG.xml">
+ <linktext><apiname><dood-opening-warning></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_program_binding_proxyG.xml">
+ <linktext><apiname><dood-program-binding-proxy></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_program_module_proxyG.xml">
+ <linktext><apiname><dood-program-module-proxy></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_proxy_errorG.xml">
+ <linktext><apiname><dood-proxy-error></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_proxyG.xml">
+ <linktext><apiname><dood-proxy></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_segmentG.xml">
+ <linktext><apiname><dood-segment></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_slot_value_proxyG.xml">
+ <linktext><apiname><dood-slot-value-proxy></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_typed_segmentG.xml">
+ <linktext><apiname><dood-typed-segment></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_user_version_warningG.xml">
+ <linktext><apiname><dood-user-version-warning></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_version_warningG.xml">
+ <linktext><apiname><dood-version-warning></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_worldG.xml">
+ <linktext><apiname><dood-world></apiname></linktext>
+ </link>
+ <link href="dood/Ldood_wrapper_proxyG.xml">
+ <linktext><apiname><dood-wrapper-proxy></apiname></linktext>
+ </link>
+ <link href="dood/LdoodG.xml">
+ <linktext><apiname><dood></apiname></linktext>
+ </link>
+ <link href="dood/debug.xml">
+ <linktext><apiname>debug</apiname></linktext>
+ </link>
+ <link href="dood/dood_address.xml">
+ <linktext><apiname>dood-address</apiname></linktext>
+ </link>
+ <link href="dood/dood_as_proxy.xml">
+ <linktext><apiname>dood-as-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_buffer_size.xml">
+ <linktext><apiname>dood-buffer-size</apiname></linktext>
+ </link>
+ <link href="dood/dood_buffer_size_setter.xml">
+ <linktext><apiname>dood-buffer-size-setter</apiname></linktext>
+ </link>
+ <link href="dood/dood_class_definer.xml">
+ <linktext><apiname>dood-class-definer</apiname></linktext>
+ </link>
+ <link href="dood/dood_close.xml">
+ <linktext><apiname>dood-close</apiname></linktext>
+ </link>
+ <link href="dood/dood_commit.xml">
+ <linktext><apiname>dood-commit</apiname></linktext>
+ </link>
+ <link href="dood/dood_compute_instance_size.xml">
+ <linktext><apiname>dood-compute-instance-size</apiname></linktext>
+ </link>
+ <link href="dood/dood_compute_standard_instance_size.xml">
+ <linktext><apiname>dood-compute-standard-instance-size</apiname></linktext>
+ </link>
+ <link href="dood/dood_diff_last_two_statistics.xml">
+ <linktext><apiname>dood-diff-last-two-statistics</apiname></linktext>
+ </link>
+ <link href="dood/dood_disk_object.xml">
+ <linktext><apiname>dood-disk-object</apiname></linktext>
+ </link>
+ <link href="dood/dood_disk_object_default.xml">
+ <linktext><apiname>dood-disk-object-default</apiname></linktext>
+ </link>
+ <link href="dood/dood_disk_slot_value.xml">
+ <linktext><apiname>dood-disk-slot-value</apiname></linktext>
+ </link>
+ <link href="dood/dood_failed_dood.xml">
+ <linktext><apiname>dood-failed-dood</apiname></linktext>
+ </link>
+ <link href="dood/dood_flush.xml">
+ <linktext><apiname>dood-flush</apiname></linktext>
+ </link>
+ <link href="dood/dood_flush_all.xml">
+ <linktext><apiname>dood-flush-all</apiname></linktext>
+ </link>
+ <link href="dood/dood_flush_from.xml">
+ <linktext><apiname>dood-flush-from</apiname></linktext>
+ </link>
+ <link href="dood/dood_flush_from_if.xml">
+ <linktext><apiname>dood-flush-from-if</apiname></linktext>
+ </link>
+ <link href="dood/dood_flush_lazy_slots.xml">
+ <linktext><apiname>dood-flush-lazy-slots</apiname></linktext>
+ </link>
+ <link href="dood/dood_force_address_proxy.xml">
+ <linktext><apiname>dood-force-address-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_force_slot_value_proxy.xml">
+ <linktext><apiname>dood-force-slot-value-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_free_address.xml">
+ <linktext><apiname>dood-free-address</apiname></linktext>
+ </link>
+ <link href="dood/dood_initialize_walkerX.xml">
+ <linktext><apiname>dood-initialize-walker!</apiname></linktext>
+ </link>
+ <link href="dood/dood_lazy_forward_iteration_protocol.xml">
+ <linktext><apiname>dood-lazy-forward-iteration-protocol</apiname></linktext>
+ </link>
+ <link href="dood/dood_lazy_getters.xml">
+ <linktext><apiname>dood-lazy-getters</apiname></linktext>
+ </link>
+ <link href="dood/dood_lazy_slot_value.xml">
+ <linktext><apiname>dood-lazy-slot-value</apiname></linktext>
+ </link>
+ <link href="dood/dood_lazy_table_data.xml">
+ <linktext><apiname>dood-lazy-table-data</apiname></linktext>
+ </link>
+ <link href="dood/dood_lazy_table_source.xml">
+ <linktext><apiname>dood-lazy-table-source</apiname></linktext>
+ </link>
+ <link href="dood/dood_lazy_table_source_setter.xml">
+ <linktext><apiname>dood-lazy-table-source-setter</apiname></linktext>
+ </link>
+ <link href="dood/dood_lazy_valueQ.xml">
+ <linktext><apiname>dood-lazy-value?</apiname></linktext>
+ </link>
+ <link href="dood/dood_locator.xml">
+ <linktext><apiname>dood-locator</apiname></linktext>
+ </link>
+ <link href="dood/dood_make_class_program_binding_proxy.xml">
+ <linktext><apiname>dood-make-class-program-binding-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_make_cross_proxy.xml">
+ <linktext><apiname>dood-make-cross-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_make_program_binding_proxy.xml">
+ <linktext><apiname>dood-make-program-binding-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_maybe_force_address_proxy.xml">
+ <linktext><apiname>dood-maybe-force-address-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_maybe_force_slot_value_proxy.xml">
+ <linktext><apiname>dood-maybe-force-slot-value-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_name.xml">
+ <linktext><apiname>dood-name</apiname></linktext>
+ </link>
+ <link href="dood/dood_number_of_buffers.xml">
+ <linktext><apiname>dood-number-of-buffers</apiname></linktext>
+ </link>
+ <link href="dood/dood_number_of_buffers_setter.xml">
+ <linktext><apiname>dood-number-of-buffers-setter</apiname></linktext>
+ </link>
+ <link href="dood/dood_object.xml">
+ <linktext><apiname>dood-object</apiname></linktext>
+ </link>
+ <link href="dood/dood_proxy_dood_name.xml">
+ <linktext><apiname>dood-proxy-dood-name</apiname></linktext>
+ </link>
+ <link href="dood/dood_read_onlyQ.xml">
+ <linktext><apiname>dood-read-only?</apiname></linktext>
+ </link>
+ <link href="dood/dood_reinitialize.xml">
+ <linktext><apiname>dood-reinitialize</apiname></linktext>
+ </link>
+ <link href="dood/dood_reset_walkerX.xml">
+ <linktext><apiname>dood-reset-walker!</apiname></linktext>
+ </link>
+ <link href="dood/dood_restore_proxy.xml">
+ <linktext><apiname>dood-restore-proxy</apiname></linktext>
+ </link>
+ <link href="dood/dood_root.xml">
+ <linktext><apiname>dood-root</apiname></linktext>
+ </link>
+ <link href="dood/dood_root_setter.xml">
+ <linktext><apiname>dood-root-setter</apiname></linktext>
+ </link>
+ <link href="dood/dood_size.xml">
+ <linktext><apiname>dood-size</apiname></linktext>
+ </link>
+ <link href="dood/dood_statistics.xml">
+ <linktext><apiname>dood-statistics</apiname></linktext>
+ </link>
+ <link href="dood/dood_walk.xml">
+ <linktext><apiname>dood-walk</apiname></linktext>
+ </link>
+ <link href="dood/dood_walk_from.xml">
+ <linktext><apiname>dood-walk-from</apiname></linktext>
+ </link>
+ <link href="dood/dood_watchpoint_class.xml">
+ <linktext><apiname>dood-watchpoint-class</apiname></linktext>
+ </link>
+ <link href="dood/dood_watchpoint_class_setter.xml">
+ <linktext><apiname>dood-watchpoint-class-setter</apiname></linktext>
+ </link>
+ <link href="dood/dood_watchpoint_dood.xml">
+ <linktext><apiname>dood-watchpoint-dood</apiname></linktext>
+ </link>
+ <link href="dood/dood_watchpoint_dood_setter.xml">
+ <linktext><apiname>dood-watchpoint-dood-setter</apiname></linktext>
+ </link>
+ <link href="dood/dood_weak_getters.xml">
+ <linktext><apiname>dood-weak-getters</apiname></linktext>
+ </link>
+ <link href="dood/dood_world.xml">
+ <linktext><apiname>dood-world</apiname></linktext>
+ </link>
+ <link href="dood/dood_world_default.xml">
+ <linktext><apiname>dood-world-default</apiname></linktext>
+ </link>
+ <link href="dood/dood_world_default_setter.xml">
+ <linktext><apiname>dood-world-default-setter</apiname></linktext>
+ </link>
+ <link href="dood/dood_world_find_dood.xml">
+ <linktext><apiname>dood-world-find-dood</apiname></linktext>
+ </link>
+ <link href="dood/dood_world_reset.xml">
+ <linktext><apiname>dood-world-reset</apiname></linktext>
+ </link>
+ <link href="dood/dood_wrapper_proxy_object.xml">
+ <linktext><apiname>dood-wrapper-proxy-object</apiname></linktext>
+ </link>
+ <link href="dood/dood_wrapper_proxy_object_address.xml">
+ <linktext><apiname>dood-wrapper-proxy-object-address</apiname></linktext>
+ </link>
+ <link href="dood/dump.xml">
+ <linktext><apiname>dump</apiname></linktext>
+ </link>
+ <link href="dood/key_sequence_vector.xml">
+ <linktext><apiname>key-sequence-vector</apiname></linktext>
+ </link>
+ <link href="dood/make_dood_stream.xml">
+ <linktext><apiname>make-dood-stream</apiname></linktext>
+ </link>
+ <link href="dood/no_debug.xml">
+ <linktext><apiname>no-debug</apiname></linktext>
+ </link>
+ <link href="dood/object_dood.xml">
+ <linktext><apiname>object-dood</apiname></linktext>
+ </link>
+ <link href="dood/object_dood_setter.xml">
+ <linktext><apiname>object-dood-setter</apiname></linktext>
+ </link>
+ <link href="dood/symbol_less_thanQ.xml">
+ <linktext><apiname>symbol-less-than?</apiname></linktext>
+ </link>
+ <link href="dood/with_walk_progress.xml">
+ <linktext><apiname>with-walk-progress</apiname></linktext>
+ </link>
+ </related-links>
+</dylanModule>
Added: trunk/documentation/topic/reference/lib/dood/dood/Dmax_dood_integer.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Dmax_dood_integer.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanConstant PUBLIC "-//Gwydion//DTD DITA Dylan API Constant//EN" "../../../../dtd/dylanConstant.dtd" []>
+<dylanConstant id="lib-dood-dood-Dmax_dood_integer">
+ <apiName>$max-dood-integer</apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanConstantDetail>
+ <dylanConstantDef>
+ <apiValueClassifier href="LintegerG.xml"><integer></apiValueClassifier>
+ </dylanConstantDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanConstantDetail>
+</dylanConstant>
Added: trunk/documentation/topic/reference/lib/dood/dood/Dmin_dood_integer.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Dmin_dood_integer.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanConstant PUBLIC "-//Gwydion//DTD DITA Dylan API Constant//EN" "../../../../dtd/dylanConstant.dtd" []>
+<dylanConstant id="lib-dood-dood-Dmin_dood_integer">
+ <apiName>$min-dood-integer</apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanConstantDetail>
+ <dylanConstantDef>
+ <apiValueClassifier href="LintegerG.xml"><integer></apiValueClassifier>
+ </dylanConstantDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanConstantDetail>
+</dylanConstant>
Added: trunk/documentation/topic/reference/lib/dood/dood/LdoodG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/LdoodG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,82 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-LdoodG">
+ <apiName><dood></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanPrimaryClass/>
+ <dylanSuperClass href="LobjectG.xml"><object></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>backups?:</apiItemName>
+ <apiOtherClassifier href="LbooleanG.xml"><boolean></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>batch-mode?:</apiItemName>
+ <apiOtherClassifier href="LbooleanG.xml"><boolean></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>default-segment:</apiItemName>
+ <apiOtherClassifier href="Ldood_segmentG.xml"><dood-segment></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>if-exists:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>locator:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>name:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>read-only?:</apiItemName>
+ <apiOtherClassifier href="LbooleanG.xml"><boolean></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>segments:</apiItemName>
+ <apiOtherClassifier href="Lsimple_object_vectorG.xml"><simple-object-vector></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>stream:</apiItemName>
+ <apiType value="{complex type}"/>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>version:</apiItemName>
+ <apiOtherClassifier href="LintegerG.xml"><integer></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>world:</apiItemName>
+ <apiOtherClassifier href="Ldood_worldG.xml"><dood-world></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p>This class can be user subclassed and used as the basis for
+ specialized loading and dumping behavior.</p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_address_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_address_proxyG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_address_proxyG">
+ <apiName><dood-address-proxy></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanPrimaryClass/>
+ <dylanSuperClass href="Ldood_proxyG.xml"><dood-proxy></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>address:</apiItemName>
+ <apiType value="{complex type}"/>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_class_program_binding_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_class_program_binding_proxyG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_class_program_binding_proxyG">
+ <apiName><dood-class-program-binding-proxy></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_program_binding_proxyG.xml"><dood-program-binding-proxy></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_corruption_warningG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_corruption_warningG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_corruption_warningG">
+ <apiName><dood-corruption-warning></apiName>
+
+ <shortdesc>The class of conditions ignaled if DOOD data is found to
+ be corrupted.</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_opening_warningG.xml"><dood-opening-warning></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p>Signaled if DOOD data is found to be corrupted.</p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_cross_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_cross_proxyG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_cross_proxyG">
+ <apiName><dood-cross-proxy></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanSuperClass href="Ldood_proxyG.xml"><dood-proxy></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>dood-name:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_addressG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_addressG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanConstant PUBLIC "-//Gwydion//DTD DITA Dylan API Constant//EN" "../../../../dtd/dylanConstant.dtd" []>
+<dylanConstant id="lib-dood-dood-Ldood_disk_addressG">
+ <apiName><dood-disk-address></apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanConstantDetail>
+ <dylanConstantDef>
+ <apiValueClassifier href="LobjectG.xml"><object></apiValueClassifier>
+ </dylanConstantDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanConstantDetail>
+</dylanConstant>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_pointerG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_pointerG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanConstant PUBLIC "-//Gwydion//DTD DITA Dylan API Constant//EN" "../../../../dtd/dylanConstant.dtd" []>
+<dylanConstant id="lib-dood-dood-Ldood_disk_pointerG">
+ <apiName><dood-disk-pointer></apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanConstantDetail>
+ <dylanConstantDef>
+ <apiValueClassifier href="LobjectG.xml"><object></apiValueClassifier>
+ </dylanConstantDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanConstantDetail>
+</dylanConstant>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_first_lazy_tableG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_first_lazy_tableG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_first_lazy_tableG">
+ <apiName><dood-first-lazy-table></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_lazy_key_tableG.xml"><dood-lazy-key-table></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_functional_segmentG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_functional_segmentG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_functional_segmentG">
+ <apiName><dood-functional-segment></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_segmentG.xml"><dood-segment></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>test:</apiItemName>
+ <apiOtherClassifier href="LfunctionG.xml"><function></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_symbol_tableG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_symbol_tableG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_lazy_symbol_tableG">
+ <apiName><dood-lazy-symbol-table></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_lazy_key_tableG.xml"><dood-lazy-key-table></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p>provide a mechanism for indexes. The keys are symbols and are
+ loaded lazily using a binary search. This is known to be an
+ inferior layout strategy and will be replaced by b*-trees in the
+ future.</p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_tableG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_tableG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_lazy_tableG">
+ <apiName><dood-lazy-table></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_mapped_and_owned_objectG.xml"><dood-mapped-and-owned-object></dylanSuperClass>
+ <dylanSuperClass href="Lmutable_explicit_key_collectionG.xml"><mutable-explicit-key-collection></dylanSuperClass>
+ <dylanSuperClass href="Lstretchy_collectionG.xml"><stretchy-collection></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>data:</apiItemName>
+ <apiOtherClassifier href="LtableG.xml"><table></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>source:</apiItemName>
+ <apiType value="{complex type}"/>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_and_owned_objectG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_and_owned_objectG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_mapped_and_owned_objectG">
+ <apiName><dood-mapped-and-owned-object></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanPrimaryClass/>
+ <dylanAbstractClass value="abstract-uninstantiable"/>
+ <dylanSuperClass href="Ldood_mapped_objectG.xml"><dood-mapped-object></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>DOOD:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>dood-state:</apiItemName>
+ <apiType value="{complex type}"/>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_objectG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_objectG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_mapped_objectG">
+ <apiName><dood-mapped-object></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanPrimaryClass/>
+ <dylanAbstractClass value="abstract-uninstantiable"/>
+ <dylanSuperClass href="LobjectG.xml"><object></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_opening_warningG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_opening_warningG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_opening_warningG">
+ <apiName><dood-opening-warning></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_warningG.xml"><dood-warning></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>DOOD:</apiItemName>
+ <apiOtherClassifier href="LdoodG.xml"><dood></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_binding_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_binding_proxyG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_program_binding_proxyG">
+ <apiName><dood-program-binding-proxy></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanSuperClass href="Ldood_proxyG.xml"><dood-proxy></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>module:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>variable:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_module_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_module_proxyG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_program_module_proxyG">
+ <apiName><dood-program-module-proxy></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanSuperClass href="Ldood_proxyG.xml"><dood-proxy></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>library:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>module:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxyG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_proxyG">
+ <apiName><dood-proxy></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanSuperClass href="Ldood_mapped_and_owned_objectG.xml"><dood-mapped-and-owned-object></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p>This is the superclass of all proxy objects. Users must
+ subclass this class in order to define a new kind of proxy.</p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxy_errorG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxy_errorG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_proxy_errorG">
+ <apiName><dood-proxy-error></apiName>
+
+ <shortdesc>The class of conditions signaled when a proxy is restored
+ from a closed database.</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanSuperClass href="LerrorG.xml"><error></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p>signaled when proxy is restored from closed database.</p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_segmentG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_segmentG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_segmentG">
+ <apiName><dood-segment></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="LobjectG.xml"><object></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>id:</apiItemName>
+ <apiOtherClassifier href="Ldood_segment_idG.xml"><dood-segment-id></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>name:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_slot_value_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_slot_value_proxyG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_slot_value_proxyG">
+ <apiName><dood-slot-value-proxy></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_address_proxyG.xml"><dood-address-proxy></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_typed_segmentG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_typed_segmentG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_typed_segmentG">
+ <apiName><dood-typed-segment></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_segmentG.xml"><dood-segment></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>name:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ <dylanInitKeyword>
+ <apiItemName>type:</apiItemName>
+ <apiOtherClassifier href="LtypeG.xml"><type></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_user_version_warningG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_user_version_warningG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_user_version_warningG">
+ <apiName><dood-user-version-warning></apiName>
+
+ <shortdesc>The class of conditions signaled if the specified user
+ version is different from the saved user version.</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_version_warningG.xml"><dood-version-warning></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p>signaled if specified user version is different from saved
+ user version.</p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_version_warningG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_version_warningG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_version_warningG">
+ <apiName><dood-version-warning></apiName>
+
+ <shortdesc>The class of conditions signaled if the current DOOD
+ version is different from the saved DOOD version..</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="Ldood_opening_warningG.xml"><dood-opening-warning></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_worldG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_worldG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_worldG">
+ <apiName><dood-world></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanSuperClass href="LobjectG.xml"><object></dylanSuperClass>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_wrapper_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_wrapper_proxyG.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_wrapper_proxyG">
+ <apiName><dood-wrapper-proxy></apiName>
+ <shortdesc>The class of .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanClassDetail>
+ <dylanClassDef>
+ <dylanOpenClass/>
+ <dylanSuperClass href="Ldood_proxyG.xml"><dood-proxy></dylanSuperClass>
+ <dylanInitKeyword>
+ <apiItemName>object:</apiItemName>
+ <apiOtherClassifier href="LobjectG.xml"><object></apiOtherClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanInitKeyword>
+ </dylanClassDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanClassDetail>
+</dylanClass>
Added: trunk/documentation/topic/reference/lib/dood/dood/Tdood_debugQT.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Tdood_debugQT.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanVariable PUBLIC "-//Gwydion//DTD DITA Dylan API Variable//EN" "../../../../dtd/dylanVariable.dtd" []>
+<dylanVariable id="lib-dood-dood-Tdood_debugQT">
+ <apiName>*dood-debug?*</apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanVariableDetail>
+ <dylanVariableDef>
+ <apiValueClassifier href="LobjectG.xml"><object></apiValueClassifier>
+ </dylanVariableDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanVariableDetail>
+</dylanVariable>
Added: trunk/documentation/topic/reference/lib/dood/dood/Tdood_dumpQT.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Tdood_dumpQT.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanVariable PUBLIC "-//Gwydion//DTD DITA Dylan API Variable//EN" "../../../../dtd/dylanVariable.dtd" []>
+<dylanVariable id="lib-dood-dood-Tdood_dumpQT">
+ <apiName>*dood-dump?*</apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2006"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanVariableDetail>
+ <dylanVariableDef>
+ <apiValueClassifier href="LobjectG.xml"><object></apiValueClassifier>
+ </dylanVariableDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanVariableDetail>
+</dylanVariable>
Added: trunk/documentation/topic/reference/lib/dood/dood/debug.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/debug.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-debug">
+ <apiName>debug</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_address.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_address.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_address">
+ <apiName>dood-address</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_as_proxy.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_as_proxy.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,48 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_as_proxy">
+ <apiName>dood-as-proxy</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanFunctionDetail>
+ <dylanFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LdoodG.xml"><dood></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>make-proxy</apiItemName>
+ <apiOperationClassifier href="LfunctionG.xml"><function></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestParam>
+ <apiItemName>arguments</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestParam>
+ <dylanFunctionReturn>
+ <apiItemName>proxy</apiItemName>
+ <apiOperationClassifier href="Ldood_proxyG.xml"><dood-proxy></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionReturn>
+ </dylanFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanFunctionDetail>
+</dylanFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_buffer_size">
+ <apiName>dood-buffer-size</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size_setter.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size_setter.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_buffer_size_setter">
+ <apiName>dood-buffer-size-setter</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>new-size</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_class_definer.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_class_definer.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,64 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanMacro PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanMacro.dtd" []>
+<dylanMacro id="lib-dood-dood-dood_class_definer">
+ <apiName>dood-class-definer</apiName>
+ <shortdesc></shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanMacroDetail>
+ <apiSyntax>
+ <apiSyntaxText></apiSyntaxText>
+ </apiSyntax>
+
+ <apiDesc>
+ <p>The <codeph>dood-class-definer</codeph> macro defines a Dylan
+ class with extra slot adjectives specifying the dumping and
+ loading behavior of the corresponding slot. The default DOOD
+ treatment of a slot, called <codeph>deep</codeph>, is that its
+ content is recursively dumped and eagerly loaded. There are
+ three dood slot adjectives that modify this behavior:
+ <codeph>lazy</codeph>, <codeph>disk</codeph>, and
+ <codeph>weak</codeph>. A <codeph>lazy</codeph> slot's content is
+ recursively dumped and lazily loaded, that is, loaded from disk
+ upon first access. A <codeph>disk</codeph> slot's content is
+ recursively dumped and is always loaded from disk when and only
+ when explicitly accessed and is never written back to the
+ slot. A <codeph>weak</codeph> slot's contents is never dumped
+ and a user can specify a<codeph>reinit-expression</codeph> to be
+ used instead during loading. A
+ <codeph>reinit-expression</codeph> must be specified even if an
+ <codeph>init-expression </codeph> is the same, otherwise
+ reinitialization will not occur and the slot will be unbound. In
+ the current version of DOOD, the
+ <codeph>reinit-expression</codeph> must appear as the first slot
+ keyword parameter if at all. Accessing <codeph>lazy</codeph>
+ slot values in a closed database will signal a <apiclassifier
+ href="Ldood_proxy_errorG.xml"><dood-proxy-error></apiclassifier>.</p>
+ </apiDesc>
+ </dylanMacroDetail>
+ <example>
+ <codeblock>
+define dood-class <computation> (<object>)
+ lazy slot computation-source-location :: false-or(<source-location>) = #f,
+ init-keyword: source-location:;
+
+ slot computation-previous :: <compution>,
+ required-init-keyword: previous:;
+
+ slot computation-next :: <computation>,
+ required-init-keyword: previous:;
+
+ weak slot computation-type :: false-or(<type-estimate>) = #f,
+ reinit-expression: #f;
+end dood-class;
+ </codeblock>
+
+ </example>
+</dylanMacro>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_close.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_close.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_close">
+ <apiName>dood-close</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p>closes the specified database and underlying file stream if
+ created with the <codeph>locator:</codeph> init-keyword. If the
+ <codeph>stream:</codeph> init-keyword was specified then it is
+ the user's responsibility to close this stream. Abort is passed
+ through to close an underlying file stream.</p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_commit.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_commit.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_commit">
+ <apiName>dood-commit</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p>Saves the data reachable from <codeph>dood-root</codeph>.
+ When the <codeph>backups?:</codeph> init-keyword is specified to
+ be true, the data is first written to a new file. The new file
+ is named the same as the specified locator but with its suffix
+ changed to <filepath>.new</filepath>. Upon success, the original
+ data file is replaced with the new file. Upon failure the new
+ file is just removed and the original data file is
+ untouched.</p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_compute_instance_size.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_compute_instance_size.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_compute_instance_size">
+ <apiName>dood-compute-instance-size</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LdoodG.xml"><dood></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>class</apiItemName>
+ <apiOperationClassifier href="LclassG.xml"><class></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionReturn>
+ <apiItemName>res</apiItemName>
+ <apiOperationClassifier href="LintegerG.xml"><integer></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_compute_standard_instance_size.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_compute_standard_instance_size.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_compute_standard_instance_size">
+ <apiName>dood-compute-standard-instance-size</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanFunctionDetail>
+ <dylanFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LdoodG.xml"><dood></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>class</apiItemName>
+ <apiOperationClassifier href="LclassG.xml"><class></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionReturn>
+ <apiItemName>address</apiItemName>
+ <apiOperationClassifier href="LaddressG.xml"><address></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionReturn>
+ </dylanFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanFunctionDetail>
+</dylanFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_diff_last_two_statistics.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_diff_last_two_statistics.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_diff_last_two_statistics">
+ <apiName>dood-diff-last-two-statistics</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanFunctionDetail>
+ <dylanFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LdoodG.xml"><dood></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanFunctionDetail>
+</dylanFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,41 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_disk_object">
+ <apiName>dood-disk-object</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanGenericFunctionSealing value='open'/>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LdoodG.xml"><dood></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionReturn>
+ <apiItemName>disk-object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p>Users write methods on this generic when they want an object
+ to have a proxy. It returns a disk-object which is dumped in
+ lieu of the memory-object.</p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object_default.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object_default.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_disk_object_default">
+ <apiName>dood-disk-object-default</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanGenericFunctionSealing value='open'/>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LdoodG.xml"><dood></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionReturn>
+ <apiItemName>disk-object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_disk_slot_value.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_disk_slot_value.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_disk_slot_value">
+ <apiName>dood-disk-slot-value</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanFunctionDetail>
+ <dylanFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>getter</apiItemName>
+ <apiOperationClassifier href="LfunctionG.xml"><function></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanFunctionDetail>
+</dylanFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_failed_dood.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_failed_dood.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_failed_dood">
+ <apiName>dood-failed-dood</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush">
+ <apiName>dood-flush</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush_all.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush_all.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush_all">
+ <apiName>dood-flush-all</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>function</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,43 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush_from">
+ <apiName>dood-flush-from</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>function</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from_if.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from_if.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,43 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush_from_if">
+ <apiName>dood-flush-from-if</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>function</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>test</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush_lazy_slots.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush_lazy_slots.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush_lazy_slots">
+ <apiName>dood-flush-lazy-slots</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanGenericFunctionDetail>
+ <dylanGenericFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>dood</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionParam>
+ <apiItemName>object</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionRestReturn>
+ <apiItemName>results</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionRestReturn>
+ </dylanGenericFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanGenericFunctionDetail>
+</dylanGenericFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_force_address_proxy.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_force_address_proxy.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_force_address_proxy">
+ <apiName>dood-force-address-proxy</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+ </copyright>
+ </prolog>
+
+ <dylanFunctionDetail>
+ <dylanFunctionDef>
+ <dylanFunctionParam>
+ <apiItemName>x</apiItemName>
+ <apiOperationClassifier href="Ldood_address_proxyG.xml"><dood-address-proxy></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionParam>
+ <dylanFunctionReturn>
+ <apiItemName>res</apiItemName>
+ <apiOperationClassifier href="LobjectG.xml"><object></apiOperationClassifier>
+ <apiDefNote></apiDefNote>
+ </dylanFunctionReturn>
+ </dylanFunctionDef>
+
+ <apiDesc>
+ <p></p>
+ </apiDesc>
+ </dylanFunctionDetail>
+</dylanFunction>
Added: trunk/documentation/topic/reference/lib/dood/dood/dood_force_slot_value_proxy.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_force_slot_value_proxy.xml Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_force_slot_value_proxy">
+ <apiName>dood-force-slot-value-proxy</apiName>
+ <shortdesc>Returns .</shortdesc>
+
+ <prolog>
+ <author></author>
+ <copyright>
+ <copyryear year="2005"/>
+ <cop