This page has been translated automatically.
Getting Started
Migrating to UNIGINE 2.0
C++ API Migration
UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
Usage Examples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Warning! This version of documentation is OUTDATED, as it describes an older SDK version! Please switch to the documentation for the latest SDK version.
Warning! This version of documentation describes an old SDK version which is no longer supported! Please upgrade to the latest SDK version.

Unigine::Stream Class

UNIGINEUNIGINE 2.0Comments
virtual int read(void * ptr, int size) const =0virtual size_t read(void * ptr, size_t size) const =0 Reads the number of bytes from the stream.
virtual int write(const void * ptr, int size) const =0virtual size_t write(const void * ptr, size_t size) const =0 Writes the number of bytes to the stream.
virtual int readStream(const Ptr<Stream> & dest, int size) const =0virtual size_t readStream(const Ptr<Stream> & dest, size_t size) const =0 Reads the number of bytes directly from the stream.
virtual int writeStream(const Ptr<Stream> & src, int size) const =0virtual size_t writeStream(const Ptr<Stream> & src, size_t size) const =0 Writes the number of bytes directly to the stream.
-virtual String readLine() const =0 Reads a line from the stream.
-virtual int readLine(char * str, int size) const =0 Reads a line from the stream.
-virtual String gets() const =0 Reads the stream data from the current position
-virtual int puts(const char * str) const =0 Writes a string of characters to the stream.
-virtual int isError() const =0 Returns the status of the stream.
Last update: 2017-07-03
Build: ()