diff options
Diffstat (limited to 'libqpdf/QPDF_Stream.cc')
-rw-r--r-- | libqpdf/QPDF_Stream.cc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/libqpdf/QPDF_Stream.cc b/libqpdf/QPDF_Stream.cc index 384652e2..3733940d 100644 --- a/libqpdf/QPDF_Stream.cc +++ b/libqpdf/QPDF_Stream.cc @@ -74,6 +74,12 @@ QPDF_Stream::unparse() QUtil::int_to_string(this->generation) + " R"; } +JSON +QPDF_Stream::getJSON() +{ + return this->stream_dict.getJSON(); +} + QPDFObject::object_type_e QPDF_Stream::getTypeCode() const { @@ -127,6 +133,30 @@ QPDF_Stream::isDataModified() const return (! this->token_filters.empty()); } +qpdf_offset_t +QPDF_Stream::getOffset() const +{ + return this->offset; +} + +size_t +QPDF_Stream::getLength() const +{ + return this->length; +} + +PointerHolder<Buffer> +QPDF_Stream::getStreamDataBuffer() const +{ + return this->stream_data; +} + +PointerHolder<QPDFObjectHandle::StreamDataProvider> +QPDF_Stream::getStreamDataProvider() const +{ + return this->stream_provider; +} + PointerHolder<Buffer> QPDF_Stream::getStreamData(qpdf_stream_decode_level_e decode_level) { |