|
Public Member Functions |
| FUSION_EXPORT | DataStream () |
| virtual FUSION_EXPORT | ~DataStream () |
| FUSION_EXPORT bool | open (const UTF8String &fileName, const UTF8String &mode) |
| FUSION_EXPORT bool | open (const UTF8String &fileName, const char *mode="rb") |
| FUSION_EXPORT bool | openString (const UTF8String &s) |
| FUSION_EXPORT bool | openWriteString (UTF8String &s) |
| FUSION_EXPORT void | close () |
| FUSION_EXPORT double | seek (double n=0, SeekType t=ST_CUR) |
| FUSION_EXPORT void | flush () |
| FUSION_EXPORT int32_t | getchar () |
| FUSION_EXPORT void | ungetchar (int32_t c) |
| FUSION_EXPORT bool | read (double &v) |
| FUSION_EXPORT int32_t | read (void *buf, uint32_t size) |
| FUSION_EXPORT bool | readline (UTF8String &s, int32_t n) |
| FUSION_EXPORT int32_t | write (const void *buf, uint32_t size) |
| FUSION_EXPORT int32_t | write (const char *buf) |
| FUSION_EXPORT int32_t | write (double d) |
| FUSION_EXPORT int32_t | write (int32_t i) |
| FUSION_EXPORT bool | setvbuf (char *buf, int mode, size_t size) |
| FUSION_EXPORT ResultType | getErrorCode () |
| FUSION_EXPORT const UTF8String & | getExtension () const |
| FUSION_EXPORT const UTF8String & | getMimeType () const |
| FUSION_EXPORT void | setMimeType (const UTF8String &mimetype) |
| FUSION_EXPORT const UTF8String & | getDeviceString () const |
| FUSION_EXPORT bool | isDevice () const |
| FUSION_EXPORT const UTF8String & | getProtocol () const |
| FUSION_EXPORT bool | isOpen () const |
| FUSION_EXPORT void | setFileBase (const UTF8String &f) |
| FUSION_EXPORT const UTF8String & | getFileName () const |
| FUSION_EXPORT const UTF8String & | getFileBase () const |
| FUSION_EXPORT const UTF8String & | getOpenMode () const |
| FUSION_EXPORT UTF8String | getResolvedFileName () const |
Static Public Member Functions |
| static FUSION_EXPORT UTF8String | getErrorString (ResultType code) |
| static FUSION_EXPORT void | addProtocolHandler (const UTF8String &protocol, IDataStreamHandlerFactory *h) |
| static FUSION_EXPORT void | removeProtocolHandler (const UTF8String &protocol) |
| static FUSION_EXPORT void | addDeviceHandler (const UTF8String &protocol, IDataStreamHandlerFactory *h) |
| static FUSION_EXPORT void | removeDeviceHandler (const UTF8String &protocol) |