|
|
PDElib Core Functionality
The PDElib Core consists of two distinct sections. The first is the
Data Exchange Kernel. This contains
functionality which is common to all PDElib Interfaces. The second is
the Geometry Kernel. This contains a set
of generic entity definitions, and functions to manipulate these
generic entities.
Data Exchange Kernel Functionality
| Configuration File Manager |
Data Definition File |
Entity Attribute Manager |
|
Allows the manipulation of application configuration files. The
configuration files can include complex structures and arrays in
addition to the standard C data types.
|
Allows an application to access the data dictionary. The data
dictionary can either be a statically defined or a dynamically
loaded.
|
Allows for PDElib Interfaces or applications to manage entity
attributes. A schema specific function is called to apply attributes
and perform attribute inheritance
|
| Entity Validation Manager |
Formatting Utilities |
Map Entity Framework |
|
Allows PDElib Interfaces or applications to manage entity
validations.
|
Allows the formatting of various types os data. Information that can
be formatted includes the date/time, elapsed CPU/clock time, and
various PDElib data types such as MDA_PTRs and TFs
(type/forms).
|
Provides the basic framework for the translating of PDElib defined
entities
|
| Model Access |
Message Processing Manager |
Math Utilities |
|
Allows for the creation of instances of entities which are defined in
a DDF. These entities can then be manipulated in memory before
committing them to a model . It will also allow the traversing of
models and entities.
|
Allows for messages to be displayed to the terminal and/or log
files.
|
Provides miscellaneous functions for the manipulation of vectors,
matrices...
|
| Object List Manager |
Object Queue Manager |
Object Stack Manager |
Object Tree Manager |
|
Allows for the creation and manipulation of linked lists of
application defined data. They are stored in a multi-node blocks to
reduce memory allocation overhead. Functions are provided for merging,
traversing, and copying lists
|
Allows for the creation and manipulation of queues of application
defined data.
|
Allows for the creation and manipulation of stacks of application
defined data.
|
Allows for the creation and manipulation of trees of application
defined data. The trees are balanced for optimal performance.
Functions are provided for merging, traversing and copying
trees.
|
Geometry Kernel Functionality
| Generic Entity Utilities (GDX) |
GDX Entity Creation |
Generic Entity Mappings |
|
Allows the manipulation of entities defined in the GDX DDF. Numerous
conversions between GDX entity types are provided in addition to a
wide variety of utility functions.
|
Allow an application to create most GDX entity types with a single
function call.
|
Allows for the GDX entity mappings within the Map Entity
Framework
|
Return to PDElib Product Overview Page |
|