On Tue, 2008-10-07 at 13:34 -0400, Ted Ross wrote:
> Alan Conway wrote:
> > On Tue, 2008-10-07 at 12:29 -0400, Andrew Stitcher wrote:
> >
> >> On Tue, 2008-10-07 at 10:01 -0400, Alan Conway wrote:
> >>
> >>> As a step towards using standard STL collection interfaces for things
> >>> like framing::FieldTable and Array, and towards greater clarity in
> >>> general, I'd like to rename size() for encoded types as encodedSize().
> >>> size() is used in STL to mean the size of a container. Since some of our
> >>> encoded types are also containers (FieldTable, Array), our non-standard
> >>> use of size() and count() is confusing.
> >>>
> >>> I've got it done in a working copy. Anyone have objections?
> >>>
> >> I think that sounds like a good idea.
> >>
> >>
> >>> Diff attached.
> >>>
> >> You haven't compiled this diff, have you? :)
> >>
> >
> > Did you see a problem with it? I've just compiled again on an updated
> > copy, it works fine for me.
> >
> >
> I think Andrew might be referring to the diff below. Not sure why your
> compiler likes it.
>
> --- incubator/qpid/trunk/qpid/cpp/src/tests/Frame.cpp (original)
> +++ incubator/qpid/trunk/qpid/cpp/src/tests/Frame.cpp Tue Oct 7 10:24:24 2008
> @@ -33,7 +33,7 @@
> Frame f(42, AMQContentBody("foobar"));
> AMQBody* body=f.getBody();
> BOOST_CHECK(dynamic_cast<AMQContentBody*>(body));
> - Buffer b(f.size());
> + Buffer b(f.encodedSize();
> f.encode(b);
>
Evidently the patch I mailed was not the one I compiled :)