From 92dd084fdd7f44d7aba88424134d97e3eceb3b0f Mon Sep 17 00:00:00 2001 From: ljfa-ag Date: Wed, 5 Aug 2015 13:50:30 +0200 Subject: Implement stream_reader::read_payload --- src/io/stream_reader.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/io/stream_reader.cpp') diff --git a/src/io/stream_reader.cpp b/src/io/stream_reader.cpp index 7605d62776..ff0fe183ea 100644 --- a/src/io/stream_reader.cpp +++ b/src/io/stream_reader.cpp @@ -39,6 +39,13 @@ endian::endian stream_reader::get_endian() const return endian; } +std::unique_ptr stream_reader::read_payload(tag_type type) +{ + std::unique_ptr t = tag::create(type); + t->read_payload(*this); + return t; +} + tag_type stream_reader::read_type(bool allow_end) { int type = is.get(); -- cgit 0.0.5-2-1-g0f52