本文整理汇总了C++中Encoder::bufferSize方法的典型用法代码示例。如果您正苦于以下问题:C++ Encoder::bufferSize方法的具体用法?C++ Encoder::bufferSize怎么用?C++ Encoder::bufferSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Encoder
的用法示例。
在下文中一共展示了Encoder::bufferSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: encodeAsStorageRecord
Storage::Record SubresourcesEntry::encodeAsStorageRecord() const
{
Encoder encoder;
encoder << m_subresources;
encoder.encodeChecksum();
return { m_key, m_timeStamp, { encoder.buffer(), encoder.bufferSize() } , { } };
}
示例2: encodeAsStorageRecord
Storage::Record Entry::encodeAsStorageRecord() const
{
Encoder encoder;
encoder << m_response;
bool hasVaryingRequestHeaders = !m_varyingRequestHeaders.isEmpty();
encoder << hasVaryingRequestHeaders;
if (hasVaryingRequestHeaders)
encoder << m_varyingRequestHeaders;
bool isRedirect = !!m_redirectRequest;
encoder << isRedirect;
if (isRedirect)
m_redirectRequest->encodeWithoutPlatformData(encoder);
encoder.encodeChecksum();
Data header(encoder.buffer(), encoder.bufferSize());
Data body;
if (m_buffer)
body = { reinterpret_cast<const uint8_t*>(m_buffer->data()), m_buffer->size() };
return { m_key, m_timeStamp, header, body };
}