Fundamental
data structures
What's missing for ActiveX developers? Fundamental data structures, that's what. DataStruct provides all the basic tools needed for rigorous and dependable
programming. Until now, Visual Basic, COM, and ActiveX programmer's had to roll their own versions of these necessary and powerful tools. That is, until
DataStruct.
DataStruct acts as a data structure server for ActiveX, COM, and Visual Basic developers. Included is a complete set of collection classes, with Lists (doubly
linked), Stacks, Queues, Sets, Maps, MultiSets, MultiMaps, and more. Each collection comes in hashed and ordered varieties for great flexibility and performance.
You can store any type of data in our data structures, including COM objects, and each data structure is multithread safe. DataStruct collections can easily hold
tens of thousands of items and still perform beautifully.
Our hashed and ordered collections offer tremendous access speed. The ordered collections are stored in a balanced binary tree, the fastest data structure available
for managing ordered data. Insertions, lookups, and deletions take O(log n) operations. For example, a DataStruct ordered collection with 128,000 items will
perform as efficiently as a linear list with 17 items! The hashed collections have the same advantages for random access. Hashed data structures are like array
lookups, with access as fast as O(1) (you can't beat O(1)).
Key Benefits