About
An output stream is used to write data to a resource defined with a maxon::Url. maxon::OutputStreamInterface is based on maxon::BaseStreamInterface.
Usage
maxon::BaseStreamInterface provides these simple functions:
- Note
- To append to the end of a file use the flags maxon::OPENSTREAMFLAGS::WRITE_DONT_TRUNCATE and maxon::OPENSTREAMFLAGS::SEEK_TO_END.
{
}
Definition: basearray.h:415
Definition: string.h:1237
PyObject * stream
Definition: codecs.h:186
@ NONEXISTENT
Url doesn't exist.
#define iferr_return
Definition: resultbase.h:1524
if (isHTTP || isHTTPS)
{
const maxon::InputStreamRef inputStream = webFile.OpenInputStream()
iferr_return;
const maxon::OutputStreamRef outputStream = localFile.OpenOutputStream()
iferr_return;
}
ResultMem Resize(Int newCnt, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT)
Definition: basearray.h:1218
Definition: apibaseid.h:243
bool Bool
boolean type, possible values are only false/true, 8 bit
Definition: apibase.h:195
int64_t Int64
64 bit signed integer datatype.
Definition: apibase.h:192
static constexpr LiteralId URLSCHEME_HTTP
Scheme identifier for Hypertext Transfer Protocol (HTTP) connections.
Definition: url.h:759
static constexpr LiteralId URLSCHEME_HTTPS
Scheme identifier for Hypertext Transfer Protocol Secure (HTTPS) connections.
Definition: url.h:765
PyWideStringList Py_ssize_t length
Definition: initconfig.h:448
Further Reading