/*
* STRUCT: SE_TIME_SELECT_PARAMETERS
*
* Used to build up the SE_HIERARCHY_SELECT_PARAMETERS data structure.
*
* Used to select which branches to traverse from a <Time Related Features>
* or <Time Related Geometry> object when encountered by a Component
* Iterator. All branches with a <Geometry Time Constraints Data> or
* <Feature Time Constraints Data> link object having <Time Data> with
* values 'matching' the ranges specified in the time_entry_array will be
* traversed.
*
* If no rules are provided for the 'type' of time data of the branch
* in question, then the branch will be traversed. For example, if a branch
* is marked with season data, but only time_of_day search ranges are
* provided, then the season branch will be taken. When no search rules for
* a certain 'type' of time are defined, then all values for that 'type'
* of time are considered valid. For another example, if time_interval
* search ranges are given, but only for SE_GMT times and not any
* SE_RELATIVE_TO_EXERCISE_START times, then any branch with an
* SE_RELATIVE_TO_EXERCISE_START time value will be traversed, but branches
* with SE_GMT time values will only be traversed if they 'match' the
* given SE_GMT search ranges.
*
* See the definitions of the <Time Related Features>,
* <Time Related Geometry>, <Base Time Constraints>, <Time Data>,
* <Feature Time Constraints Data>, <Geometry Time Constraints Data>,
* <Time Interval>, <Time Point>, <Season>, and <Time of Day>
* classes for more details.
*/
} SE_TIME_SELECT_PARAMETERS;
Field Notes
Specifies how the ranges should be 'matched' against the
field values of the branches (exact match, any overlap, etc.).
Specifies the number of entries in the following array.
An array of time values to search against.
Prev: SE_TIME_POINT_ENTRY.
Next: SE_TIME_TYPE_ENUM.
Up:Index