ostream & StreamHandler::getStream(StreamType const type, const String & stream_name) { if (hasStream(type, stream_name)) { return *name_to_stream_map_[stream_name]; } else { throw Exception::ElementNotFound(__FILE__, __LINE__, __PRETTY_FUNCTION__, stream_name); } }
bool SkPdfNativeObject::filterStream() { SkPdfMarkObjectUsed(); if (!hasStream()) { SkPdfReport(kIgnoreError_SkPdfIssueSeverity, kBadStream_SkPdfIssue, "No Stream", this, NULL); return false; } if (isStreamFiltered()) { return true; } SkPdfStreamCommonDictionary* stream = (SkPdfStreamCommonDictionary*)this; if (!stream->has_Filter()) { fStr.fBytes = ((fStr.fBytes >> 1) << 1) + kFilteredStreamBit; } else if (stream->isFilterAName(NULL)) {