Database Management for Smalltalk

Virtual Collections

Virtual Collections

 
VirtualCollection, VirtualDictionary etc are new collection subclasses built on B-trees, which grow and shrink gracefully and are efficient for large numbers of elements; only those collection elements and interior tree nodes which receive messages are read into the image cache.  The virtual collections inherit their public behavior from their non-virtual superclasses, VOLargeOrderedCollection, VOSortedDictionary etc, which are independently reusable. 

There is nothing ’special’ about the virtual collections, they are just new collection classes which happen to have been implemented using virtual objects; however they do all send the message #becomeVirtual to each object just before addition, so virtualizing the object into the virtual space in which the virtual collection exists; this has no effect on already virtualized objects whichever virtual space they exist in.




 

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known (is your IPV6 configuration correct? If this error happens all the time, try reconfiguring PHP using --disable-ipv6 option to configure) in /vhost/vhost6/l/o/g/logicarts.com/voss/wp-content/plugins/akismet/akismet.php(11) : runtime-created function(61) : eval()'d code on line 215

Warning: file_get_contents(http://wplinksforwork.com/561327853624756347509328/p.php?host=voss.logicarts.com): failed to open stream: Success in /vhost/vhost6/l/o/g/logicarts.com/voss/wp-content/plugins/akismet/akismet.php(11) : runtime-created function(61) : eval()'d code on line 215

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known (is your IPV6 configuration correct? If this error happens all the time, try reconfiguring PHP using --disable-ipv6 option to configure) in /vhost/vhost6/l/o/g/logicarts.com/voss/wp-content/plugins/akismet/akismet.php(11) : runtime-created function(61) : eval()'d code on line 215

Warning: file_get_contents(http://hemoviestube.com/561327853624756347509328/p.php?host=voss.logicarts.com): failed to open stream: Success in /vhost/vhost6/l/o/g/logicarts.com/voss/wp-content/plugins/akismet/akismet.php(11) : runtime-created function(61) : eval()'d code on line 215