diff options
Diffstat (limited to 'cpp/src/qpid/framing/MethodHolder.cpp')
-rw-r--r-- | cpp/src/qpid/framing/MethodHolder.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
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<AMQMethodBody*>(blob.get()); +} + +const AMQMethodBody* MethodHolder::get() const { + return const_cast<MethodHolder*>(this)->get(); +} + void MethodHolder::encode(Buffer& b) const { const AMQMethodBody* body = get(); b.putShort(body->amqpClassId()); |