/*
 * STRUCT: SE_STATE_SELECT_PARAMETERS
 *
 *   Used to build up the SE_HIERARCHY_SELECT_PARAMETERS data structure.
 *
 *   This struct selects which branches to traverse from a
 *   <State Related Features> or <State Related Geometry> object when
 *   encountered by a Component Iterator. All branches that have a link
 *   object whose fields don't disagree with the entries contained in
 *   this struct will be traversed.
 *
 *   See the definitions of the <State Related Features>,
 *   <State Related Geometry>, <Base State Data>, <Feature State Data>,
 *   and <Geometry State Data> for more details.
 */
typedef struct
{
SE_STATE_DEFAULT_BEHAVIOR_ENUM default_choice;
SE_FIELD_RANGE_MATCHING_ENUM matching_rules; (notes)
SE_UINT32 state_entry_count; (notes)
SE_STATE_ENTRY *state_entry_array; (notes)
} SE_STATE_SELECT_PARAMETERS;


Field Notes

matching_rules

 Specifies how the ranges should be 'matched' against the
 field values of the branches (exact match, any overlap, etc.).

state_entry_count

 Specifies the number of entries in the following array.

state_entry_array

 An array of state ranges to search against.
Prev: SE_STATE_PARAMETERS. Next: SE_STATUS_CODE_ENUM. Up:Index