本文整理汇总了C++中StreamBuffer::TakeOver方法的典型用法代码示例。如果您正苦于以下问题:C++ StreamBuffer::TakeOver方法的具体用法?C++ StreamBuffer::TakeOver怎么用?C++ StreamBuffer::TakeOver使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StreamBuffer
的用法示例。
在下文中一共展示了StreamBuffer::TakeOver方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetBitmap
OpBitmap* IconUtils::GetBitmap(const OpStringC& filename, int width, int height)
{
OpFile file;
OpFileLength length;
if (OpStatus::IsError(file.Construct(filename)) || OpStatus::IsError(file.Open(OPFILE_READ)) ||
OpStatus::IsError(file.GetFileLength(length)) || length == 0)
return 0;
OpFileLength bytes_read;
char* data = OP_NEWA(char, length);
if (!data || OpStatus::IsError(file.Read(data, length, &bytes_read)) || bytes_read != length)
{
OP_DELETEA(data);
return 0;
}
StreamBuffer<UINT8> buffer;
buffer.TakeOver(data, length);
return GetBitmap(buffer, width, height);
}