SEDRIS Reference Manual
APPENDIX A - Transmittal Access Level 0 API
Types
SE_Classification_Parameters
/*
 * STRUCT: SE_Classification_Parameters
 *
 *   Used to build up the SE_Hierarchy_Select_Parameters and
 *   SE_Hierarchy_Order_Parameters data structures. Note that the entries
 *   in classification_array must be distinct.
 *
 *   When used within an SE_Hierarchy_Select_Parameters struct, this struct
 *   is used to select which branches to traverse from a <Classification
 *   Related Features> or <Classification Related Geometry> instance when
 *   encountered by a Component Iterator.  All branches with a link object
 *   containing a classification tag listed in the given classification_array
 *   will be traversed, provided that either
 *   (1) the matching classification_array entry specifies a plain link
 *       object, or
 *   (2) the matching classification_array entry specifies an elaborated link
 *       object, and the link object being checked has a matching
 *       <Property Value> component.
 *
 *   When used within an SE_Hierarchy_Order_Parameters struct, this struct
 *   controls the traversal order of the branches from a <Classification
 *   Related Features> or <Classification Related Geometry> instance when
 *   encountered by a Component Iterator. Any "types" of branches that are
 *   traversed but are not mentioned in this traversal order array will be
 *   traversed in a random order after all of the branches that are mentioned
 *   in this array are traversed.
 *
 *   See the definitions of the <Classification Related Features>,
 *   <Classification Related Geometry>, <Classification Data> for more
 *   details.
 */
typedef struct
{
SE_Integer_Unsigned classification_count;
SE_Classification_Entry *classification_array;
} SE_Classification_Parameters;



Prev: SE_Classification_Entry. Next: SE_CLOD_Select_Choice.


Return to: Top of this Page, Type Index

Last updated: July 16, 2004 Copyright © 2004 SEDRIS