/*
* STRUCT: SE_GENERAL_HIERARCHY_SELECT
*
* Used to build up the SE_HIERARCHY_SELECT_PARAMETERS struct.
*
* Indicates at a 'high level' whether any components of the given
* <Aggregate Geometry> and <Aggregate Feature> objects should be traversed.
*
* For 'types' (i.e., DRM classes) of <Aggregate Feature>/<Aggregate
* Geometry> (referred to as "hierarchies" in these comments) for which
* inclusion rules can be specified:
*
* If a 'type' of hierarchy object has an SE_EXCLUDE_ALL value in this
* struct, then the rules within the SE_HIERARCHY_SELECT_PARAMETERS values
* for that type of hierarchy object are not evaluated. Objects of that
* hierarchy type and the components of those hierarchy objects are always
* excluded from the search space of the iterator.
*
* If a 'type' of hierarchy object has an SE_INCLUDE_ALL value in this
* struct, then the rules within the SE_HIERARCHY_SELECT_PARAMETERS values
* for that type of hierarchy object are not evaluated. Objects of that
* hierarchy type and the components of those hierarchy objects are always
* included in the search space of the iterator.
*
* If a 'type' of hierarchy object has an SE_EVALUATE_RULES value in this
* struct, then the rules within the SE_HIERARCHY_SELECT_PARAMETERS values
* for that type of hierarchy object are evaluated for each hierarchy
* component attached to the hierarchy object. Only hierarchy components
* whose link attached data pass the rules are included in the
* search space of the iterator.
*
* For types of hierarchies for which inclusion rules cannot be specified:
*
* If a 'type' of hierarchy object has a value of SE_FALSE then all
* objects of that hierarchy type and the components of those hierarchy
* objects are always excluded from the search space of the iterator.
*
* If a 'type' of hierarchy object has a value of SE_TRUE then all
* objects of that hierarchy type and the components of those hierarchy
* objects are always included in the search space of the iterator.
*/
} SE_GENERAL_HIERARCHY_SELECT;
Field Notes
if false, ignore next 5 fields -- i.e., behave as if each of
the following 5 fields were set to the value of SE_EXCLUDE_ALL
if false, ignore next 5 fields -- i.e., behave as if each of
the following 5 fields were set to the value of SE_EXCLUDE_ALL
Prev: SE_GENERAL_HIERARCHY_ORDER.
Next: SE_GENERAL_TRAVERSAL_ENUM.
Up:Index