本文整理汇总了C++中DataBuffer::get_data_size方法的典型用法代码示例。如果您正苦于以下问题:C++ DataBuffer::get_data_size方法的具体用法?C++ DataBuffer::get_data_size怎么用?C++ DataBuffer::get_data_size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataBuffer
的用法示例。
在下文中一共展示了DataBuffer::get_data_size方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: load
YETI_Result File::load(const char * path, String & data, FileInterface::open_mode mode /* = YETI_FILE_OPEN_MODE_READ */)
{
DataBuffer buffer;
data = "";
File file(path);
YETI_Result result = file.open(mode);
if (YETI_FAILED(result)) return result;
result = file.load(buffer);
if (YETI_SUCCEEDED(result) && buffer.get_data_size() > 0) {
data.assign((const char *)buffer.get_data(), buffer.get_data_size());
data.set_length(buffer.get_data_size());
}
file.close();
return result;
}
示例2: save
YETI_Result File::save(const DataBuffer & buffer)
{
OutputStreamReference output;
YETI_CHECK_WARNING(get_output_stream(output));
return output->write_fully(buffer.get_data(), buffer.get_data_size());
}