From 11df7809af7131af139be2e76f2db87128700939 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 5 Aug 2010 19:04:22 +0000 Subject: add pipeline-based stream data replacement function git-svn-id: svn+q:///qpdf/trunk@990 71b93d88-0707-0410-a8cf-f5a4172ac649 --- libqpdf/QPDFObjectHandle.cc | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'libqpdf/QPDFObjectHandle.cc') diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index 756f3f55..649ce3f0 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -354,14 +354,25 @@ QPDFObjectHandle::pipeStreamData(Pipeline* p, bool filter, void QPDFObjectHandle::replaceStreamData(PointerHolder data, - QPDFObjectHandle filter, - QPDFObjectHandle decode_parms) + QPDFObjectHandle const& filter, + QPDFObjectHandle const& decode_parms) { assertType("Stream", isStream()); dynamic_cast(obj.getPointer())->replaceStreamData( data, filter, decode_parms); } +void +QPDFObjectHandle::replaceStreamData(PointerHolder provider, + QPDFObjectHandle const& filter, + QPDFObjectHandle const& decode_parms, + size_t length) +{ + assertType("Stream", isStream()); + dynamic_cast(obj.getPointer())->replaceStreamData( + provider, filter, decode_parms, length); +} + int QPDFObjectHandle::getObjectID() const { -- cgit v1.2.3-54-g00ecf