DIContainers is a group of over a hundred separate container courses for Delphi (Embarcadero, CodeGear, Borland).
Four distinct container arrangements can be found:
DIContainers is designed with simple customization in your mind. Unlike other libraries, it only divides a container' data and arrangement:
Advanced container operations comprise cross-container missions (i.e. from lists to vectors) and cascading streaming.
The picture to the right shows the class hierarchy of containers comprised of DIContainers. Bold font marks significant classes like thing handlers and construction containers. Their descendant courses in regular font supply typed access for their things. The picture has been automatically generated in the DIContainers library by one of the demonstration programs.
DIContainers is a collection of countless Delphi container classes used for both Embarcadero, CodeGear and Borland environments. These courses are organized in four basic hash classes, replicate link lists, various trees, and vectors. Utilizing this collection doesn't need to be customized, and contrary to other libraries, it's organized, so the structure and data of these courses are split. The information is really what's recorded as separate products, for instance text data, numerical data, and so forth. This information is responsible for memory management and appropriate use. They also have supplied strategies for copying, exporting, supplying input and output flows, and so forth. After utilizing the information, it automatically disappears along with the memory area is freed.
The arrangement also clarifies how data items are organized. Whether the things fit together within a construction such as a linked list or as vectors and other structures inside the activities of the segment, it's a structure which permits you to determine how fast things will be added to the record, their priority and delay, direction and buffering, etc. Interestingly, the data can readily be used with various structures. You do not need to change between the 2 structures, to satisfy that procedure's organizational demands. Each of the library courses is all well-categorized and covers nearly all of your container needs in Delphi.