/*!
* @class InputStreamIterator Input StreamIterator
*
* @extends StreamIterator
*
* @brief @link Iter @endlink specialiazion for reading from @link StreamConcept
* streams @endlink.
*
* @signature template <typename TStream> class Iter<TStream,
* StreamIterator<Input> >;
*
* @tparam TStream The @link StreamConcept @endlink to iterate over.
*
* @fn InputStreamIterator::Iter
*
* @brief The constructors.
*
* @signature Iter::Iter();
* @signature Iter::Iter(stream);
* @signature Iter::Iter(streamBuffer);
*
* @param[in] stream The <tt>TStream</tt> to read from.
* @param[in] streamBuf A @link StreamBuffer @endlink to read from.
*
* Allows default construction, construction from stream, as well as from a
* @link StreamBuffer @endlink.
*/