IndexRange struct
#include <gtopt/constraint_expr.hpp>
Specifies a set of index values for a time dimension.
Three forms:
- is_all = true: matches every index in the dimension
- values non-empty: explicit list of indices (e.g., {1,3,5})
- Empty values + !is_all: invalid (default-constructed)