About
An input stream is used to read data from a resource defined with a maxon::Url. maxon::InputStreamInterface is based on maxon::BaseStreamInterface.
Usage
maxon::InputStreamInterface provides these functions:
{
const maxon::InputStreamRef inputStream = url.OpenInputStream()
iferr_return;
}
Definition: basearray.h:413
ResultMem Resize(Int newCnt, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT)
Definition: basearray.h:1124
Definition: string.h:1226
Int64 Int
signed 32/64 bit int, size depends on the platform
Definition: apibase.h:190
#define DiagnosticOutput(formatString,...)
Definition: debugdiagnostics.h:176
#define iferr_return
Definition: resultbase.h:1465
if (isHTTP || isHTTPS)
{
const maxon::InputStreamRef inputStream = webFile.OpenInputStream()
iferr_return;
const maxon::OutputStreamRef outputStream = localFile.OpenOutputStream()
iferr_return;
}
Definition: apibaseid.h:251
bool Bool
boolean type, possible values are only false/true, 8 bit
Definition: apibase.h:183
int64_t Int64
64 bit signed integer datatype.
Definition: apibase.h:180
static const Id URLSCHEME_HTTPS
Definition: url.h:719
static const Id URLSCHEME_HTTP
Definition: url.h:714
The input stream maxon::InputStreamInterface::FromBlock can be used to read data from a memory block.
const maxon::InputStreamRef inputStream = maxon::InputStreamInterface::FromBlock().Create(memblock,
false)
iferr_return;
Block< const Char > CharToBlock(const Char *str)
Definition: block.h:993
Further Reading