Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
cpdf_stringarchivestream.cpp
Go to the documentation of this file.
1
// Copyright 2018 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#
include
"core/fpdfapi/edit/cpdf_stringarchivestream.h"
6
7
#
include
<
sstream
>
8
9
#
include
"core/fxcrt/span_util.h"
10
#
include
"third_party/base/notreached.h"
11
12
CPDF_StringArchiveStream::
CPDF_StringArchiveStream
(fxcrt::ostringstream* stream)
13
:
stream_
(
stream
) {}
14
15
CPDF_StringArchiveStream::~
CPDF_StringArchiveStream
() =
default
;
16
17
FX_FILESIZE
CPDF_StringArchiveStream::
CurrentOffset
()
const
{
18
NOTREACHED_NORETURN();
19
}
20
21
bool
CPDF_StringArchiveStream::
WriteBlock
(pdfium::span<
const
uint8_t> buffer) {
22
auto
chars =
fxcrt
::reinterpret_span<
const
char
>(buffer);
23
stream_->write(chars.data(), chars.size());
24
return
true
;
25
}
CPDF_StringArchiveStream::~CPDF_StringArchiveStream
~CPDF_StringArchiveStream() override
CPDF_StringArchiveStream::CPDF_StringArchiveStream
CPDF_StringArchiveStream(fxcrt::ostringstream *stream)
Definition
cpdf_stringarchivestream.cpp:12
CPDF_StringArchiveStream::CurrentOffset
FX_FILESIZE CurrentOffset() const override
Definition
cpdf_stringarchivestream.cpp:17
CPDF_StringArchiveStream::WriteBlock
bool WriteBlock(pdfium::span< const uint8_t > buffer) override
Definition
cpdf_stringarchivestream.cpp:21
FX_FILESIZE
#define FX_FILESIZE
Definition
fx_types.h:19
fxcrt
Definition
span_util.h:14
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fpdfapi
edit
cpdf_stringarchivestream.cpp
Generated on Sat Sep 21 2024 00:52:04 for Qt by
1.12.0