Lines Matching defs:end
81 // Range(begin, end [, step]) - Yields values {begin, begin+step,
83 // include end. step defaults to 1.
86 // ValuesIn(begin,end) container, or an iterator range [begin, end).
208 // Range(start, end)
211 // Range(start, end, step)
215 // * The generated sequences never include end. For example, Range(1, 5)
218 // * start and end must have the same type. That type may be any integral or
225 // * Condition start < end must be satisfied in order for resulting sequences
229 internal::ParamGenerator<T> Range(T start, T end, IncrementT step) {
231 new internal::RangeGenerator<T, IncrementT>(start, end, step));
235 internal::ParamGenerator<T> Range(T start, T end) {
236 return Range(start, end, 1);
249 // ValuesIn(Iterator begin, Iterator end)
251 // a range [begin, end) defined by a pair of STL-style iterators. These
292 // ValuesIn(l.begin(), l.end()));
297 ValuesIn(ForwardIterator begin, ForwardIterator end) {
300 new internal::ValuesInIteratorRangeGenerator<ParamType>(begin, end));
311 return ValuesIn(container.begin(), container.end());