diff options
| author | ljfa-ag <ljfa-ag@web.de> | 2015-08-05 14:37:07 +0200 |
|---|---|---|
| committer | ljfa-ag <ljfa-ag@web.de> | 2015-08-05 14:37:07 +0200 |
| commit | 7f2dc607b7ba1192feeae00f4aeff50385e097ae (patch) | |
| tree | 388d5c3d5bdd1c877c73fb9a6d44ad3e1b540a4f /include | |
| parent | 51553817630748b1f8ca342db59b0834032222cb (diff) | |
| download | Project-Tick-7f2dc607b7ba1192feeae00f4aeff50385e097ae.tar.gz Project-Tick-7f2dc607b7ba1192feeae00f4aeff50385e097ae.zip | |
Make tag_list::read_payload handle lists of tag_end
Diffstat (limited to 'include')
| -rw-r--r-- | include/tag.h | 5 | ||||
| -rw-r--r-- | include/tag_list.h | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/include/tag.h b/include/tag.h index 4b547e013c..58b99c082c 100644 --- a/include/tag.h +++ b/include/tag.h @@ -76,7 +76,10 @@ public: */ virtual tag& assign(tag&& rhs) = 0; - ///Reads the tag's payload from the stream + /** + * @brief Reads the tag's payload from the stream + * @throw io::stream_reader::input_error on failure + */ virtual void read_payload(io::stream_reader& reader) = 0; /** diff --git a/include/tag_list.h b/include/tag_list.h index 324d2de6d8..dff89c4fcc 100644 --- a/include/tag_list.h +++ b/include/tag_list.h @@ -158,6 +158,10 @@ public: const_iterator cbegin() const; const_iterator cend() const; + /** + * @inheritdoc + * In case of a list of tag_end, the content type will be undetermined. + */ void read_payload(io::stream_reader& reader) override; /** |
