BRL-CAD

Containers for holding various kinds of information. More...

Collaboration diagram for Data Containers:

Modules

 Attribute/Value Sets
 Routines to manage attribute/value sets.
 
 Bit Vectors
 Routines for managing efficient high-performance bit vectors of arbitrary length.
 
 Color
 Support for storing and manipulating color data.
 
 Hash Tables
 An implementation of hash tables. TODO - need much better discussion here. Key points:
 
 Linked Lists
 Support routines for doubly-linked lists.
 
 Structure Parsing
 Definitions and data structures needed for routines that assign values to elements of arbitrary data structures, the layout of which is described by tables of "bu_structparse" structures.
 
 Pointer Tables
 Support for generalized "pointer tables", kept compactly in a dynamic array.
 
 Red-Black Trees
 The data structures and constants for red-black trees.
 
 Variable-length Byte Buffers
 The variable length buffer package.
 
 Variable-length Strings
 Given a series of input strings and formatting parameters, construct an output version of an input string with contents arranged into multiple columns.
 

Detailed Description

Containers for holding various kinds of information.