#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <stdbool.h>
Go to the source code of this file.
|
MRC_API bool | MR_writeByBlocks (MR_std_ostream *out, const char *data, MR_uint64_t dataSize, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback, const MR_uint64_t *blockSize) |
| write dataSize bytes from data to out stream by blocks blockSize bytes
|
|
MRC_API bool | MR_readByBlocks (MR_std_istream *in, char *data, MR_uint64_t dataSize, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback, const MR_uint64_t *blockSize) |
| read dataSize bytes from in stream to data by blocks blockSize bytes
|
|
◆ MR_std_function_bool_from_float
◆ MR_std_istream
◆ MR_std_ostream
◆ MR_readByBlocks()
read dataSize bytes from in stream to data by blocks blockSize bytes
if progress callback is not set, read all data by one block
- Returns
- false if process was canceled (callback is set and return false ) Generated from function
MR::readByBlocks
. Parameter in
can not be null. It is a single object. Parameter callback
has a default argument: {}
, pass MR_PassBy_DefaultArgument
and a null pointer to use it. Parameter blockSize
has a default argument: (size_t(1) << 16)
, pass a null pointer to use it.
◆ MR_writeByBlocks()
write dataSize bytes from data to out stream by blocks blockSize bytes
if progress callback is not set, write all data by one block
- Returns
- false if process was canceled (callback is set and return false ) Generated from function
MR::writeByBlocks
. Parameter out
can not be null. It is a single object. Parameter callback
has a default argument: {}
, pass MR_PassBy_DefaultArgument
and a null pointer to use it. Parameter blockSize
has a default argument: (size_t(1) << 16)
, pass a null pointer to use it.