Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Fusion::DataStream Class Reference

#include <FusionDataStream.h>

List of all members.

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 UTF8StringgetExtension () const
FUSION_EXPORT const UTF8StringgetMimeType () const
FUSION_EXPORT void setMimeType (const UTF8String &mimetype)
FUSION_EXPORT const UTF8StringgetDeviceString () const
FUSION_EXPORT bool isDevice () const
FUSION_EXPORT const UTF8StringgetProtocol () const
FUSION_EXPORT bool isOpen () const
FUSION_EXPORT void setFileBase (const UTF8String &f)
FUSION_EXPORT const UTF8StringgetFileName () const
FUSION_EXPORT const UTF8StringgetFileBase () const
FUSION_EXPORT const UTF8StringgetOpenMode () 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)


Constructor & Destructor Documentation

FUSION_EXPORT Fusion::DataStream::DataStream  )  [inline]
 

virtual FUSION_EXPORT Fusion::DataStream::~DataStream  )  [inline, virtual]
 


Member Function Documentation

static FUSION_EXPORT void Fusion::DataStream::addDeviceHandler const UTF8String protocol,
IDataStreamHandlerFactory h
[static]
 

static FUSION_EXPORT void Fusion::DataStream::addProtocolHandler const UTF8String protocol,
IDataStreamHandlerFactory h
[static]
 

FUSION_EXPORT void Fusion::DataStream::close  ) 
 

FUSION_EXPORT void Fusion::DataStream::flush  ) 
 

FUSION_EXPORT int32_t Fusion::DataStream::getchar  )  [inline]
 

FUSION_EXPORT const UTF8String& Fusion::DataStream::getDeviceString  )  const [inline]
 

FUSION_EXPORT ResultType Fusion::DataStream::getErrorCode  )  [inline]
 

static FUSION_EXPORT UTF8String Fusion::DataStream::getErrorString ResultType  code  )  [static]
 

FUSION_EXPORT const UTF8String& Fusion::DataStream::getExtension  )  const [inline]
 

FUSION_EXPORT const UTF8String& Fusion::DataStream::getFileBase  )  const [inline]
 

FUSION_EXPORT const UTF8String& Fusion::DataStream::getFileName  )  const [inline]
 

FUSION_EXPORT const UTF8String& Fusion::DataStream::getMimeType  )  const [inline]
 

FUSION_EXPORT const UTF8String& Fusion::DataStream::getOpenMode  )  const [inline]
 

FUSION_EXPORT const UTF8String& Fusion::DataStream::getProtocol  )  const [inline]
 

FUSION_EXPORT UTF8String Fusion::DataStream::getResolvedFileName  )  const [inline]
 

FUSION_EXPORT bool Fusion::DataStream::isDevice  )  const [inline]
 

FUSION_EXPORT bool Fusion::DataStream::isOpen  )  const [inline]
 

FUSION_EXPORT bool Fusion::DataStream::open const UTF8String fileName,
const char *  mode = "rb"
 

FUSION_EXPORT bool Fusion::DataStream::open const UTF8String fileName,
const UTF8String mode
[inline]
 

FUSION_EXPORT bool Fusion::DataStream::openString const UTF8String s  ) 
 

FUSION_EXPORT bool Fusion::DataStream::openWriteString UTF8String s  ) 
 

FUSION_EXPORT int32_t Fusion::DataStream::read void *  buf,
uint32_t  size
 

FUSION_EXPORT bool Fusion::DataStream::read double &  v  ) 
 

FUSION_EXPORT bool Fusion::DataStream::readline UTF8String s,
int32_t  n
 

static FUSION_EXPORT void Fusion::DataStream::removeDeviceHandler const UTF8String protocol  )  [static]
 

static FUSION_EXPORT void Fusion::DataStream::removeProtocolHandler const UTF8String protocol  )  [static]
 

FUSION_EXPORT double Fusion::DataStream::seek double  n = 0,
SeekType  t = ST_CUR
 

FUSION_EXPORT void Fusion::DataStream::setFileBase const UTF8String f  )  [inline]
 

FUSION_EXPORT void Fusion::DataStream::setMimeType const UTF8String mimetype  )  [inline]
 

FUSION_EXPORT bool Fusion::DataStream::setvbuf char *  buf,
int  mode,
size_t  size
[inline]
 

FUSION_EXPORT void Fusion::DataStream::ungetchar int32_t  c  )  [inline]
 

FUSION_EXPORT int32_t Fusion::DataStream::write int32_t  i  ) 
 

FUSION_EXPORT int32_t Fusion::DataStream::write double  d  ) 
 

FUSION_EXPORT int32_t Fusion::DataStream::write const char *  buf  )  [inline]
 

FUSION_EXPORT int32_t Fusion::DataStream::write const void *  buf,
uint32_t  size
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:33 2006 for Emma SDK Guide by  doxygen 1.4.3