From 86dfb3e98b4c680db636bdbcd1fb63e7b0784f2b Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Sat, 18 Aug 2007 03:34:09 +0000 Subject: * src/qpid/framing/MethodHolder.h * src/qpid/framing/Blob.h - add empty() test - get() returns 0 when empty * src/qpid/client/Response.h: assert checks. * src/tests/perftest.cpp: default to listen and publish. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@567221 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/framing/MethodHolder.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'cpp/src/qpid/framing/MethodHolder.cpp') diff --git a/cpp/src/qpid/framing/MethodHolder.cpp b/cpp/src/qpid/framing/MethodHolder.cpp index de8f0da6d4..b1582dd571 100644 --- a/cpp/src/qpid/framing/MethodHolder.cpp +++ b/cpp/src/qpid/framing/MethodHolder.cpp @@ -31,6 +31,14 @@ using namespace boost; namespace qpid { namespace framing { +AMQMethodBody* MethodHolder::get() { + return static_cast(blob.get()); +} + +const AMQMethodBody* MethodHolder::get() const { + return const_cast(this)->get(); +} + void MethodHolder::encode(Buffer& b) const { const AMQMethodBody* body = get(); b.putShort(body->amqpClassId()); -- cgit v1.2.1