[odb-users] odb::result<T> does not contain members "const_iterator" and "end () const".

Boris Kolpackov boris at codesynthesis.com
Mon Mar 2 08:19:53 EST 2015


Hi Jeroen,

Jeroen N. Witmond [Bahco] <jnw at xs4all.nl> writes:

> inline std::ostream& operator<<(std::ostream& out, const result& val)
> {
>   for (result::const_iterator i (val.begin ()); i != val.end (); ++i)
>     out << *i << std::endl;
>   return out;
> }

As I explained in my previous email, iterating changes query result.
Therefore it doesn't make sense to try to iterate over const result.

Boris



More information about the odb-users mailing list