\brief a reserved value which indicates the end of iteration. By default this is NULLPTR since most iterators yield pointer types. Specialize IterationTraits if different end semantics are required. Note: This should not be used to determine if a given value is a terminal value. Use IsIterationEnd (which uses IsEnd) instead. This is only for returning terminal values.
| 49 | /// terminal value. Use IsIterationEnd (which uses IsEnd) instead. This |
| 50 | /// is only for returning terminal values. |
| 51 | static T End() { return T(NULLPTR); } |
| 52 | |
| 53 | /// \brief Checks to see if the value is a terminal value. |
| 54 | /// A method is used here since T is not necessarily comparable in many |
no outgoing calls