/*
 * 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.
 */
typedef struct
{
SE_FIELD_RANGE_MATCHING_ENUM matching_rules; (notes)
SE_UINT32 time_entry_count; (notes)
SE_TIME_ENTRY *time_entry_array; (notes)
} SE_TIME_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.).

time_entry_count

 Specifies the number of entries in the following array.

time_entry_array

 An array of time values to search against.
Prev: SE_TIME_POINT_ENTRY. Next: SE_TIME_TYPE_ENUM. Up:Index