Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXFileStream Class Reference

#include <FXFileStream.h>

Inheritance diagram for FX::FXFileStream:
FX::FXStream

Public Member Functions

 FXFileStream (const FXObject *cont=NULL)
 
bool open (const FXString &filename, FXStreamDirection save_or_load, FXuval size=8192)
 
virtual bool close ()
 
FXlong position () const
 
virtual bool position (FXlong offset, FXWhence whence=FXFromStart)
 
FXFileStreamoperator<< (const FXuchar &v)
 
FXFileStreamoperator<< (const FXchar &v)
 
FXFileStreamoperator<< (const FXushort &v)
 
FXFileStreamoperator<< (const FXshort &v)
 
FXFileStreamoperator<< (const FXuint &v)
 
FXFileStreamoperator<< (const FXint &v)
 
FXFileStreamoperator<< (const FXfloat &v)
 
FXFileStreamoperator<< (const FXdouble &v)
 
FXFileStreamoperator<< (const FXlong &v)
 
FXFileStreamoperator<< (const FXulong &v)
 
FXFileStreamsave (const FXuchar *p, FXuval n)
 
FXFileStreamsave (const FXchar *p, FXuval n)
 
FXFileStreamsave (const FXushort *p, FXuval n)
 
FXFileStreamsave (const FXshort *p, FXuval n)
 
FXFileStreamsave (const FXuint *p, FXuval n)
 
FXFileStreamsave (const FXint *p, FXuval n)
 
FXFileStreamsave (const FXfloat *p, FXuval n)
 
FXFileStreamsave (const FXdouble *p, FXuval n)
 
FXFileStreamsave (const FXlong *p, FXuval n)
 
FXFileStreamsave (const FXulong *p, FXuval n)
 
FXFileStreamoperator>> (FXuchar &v)
 
FXFileStreamoperator>> (FXchar &v)
 
FXFileStreamoperator>> (FXushort &v)
 
FXFileStreamoperator>> (FXshort &v)
 
FXFileStreamoperator>> (FXuint &v)
 
FXFileStreamoperator>> (FXint &v)
 
FXFileStreamoperator>> (FXfloat &v)
 
FXFileStreamoperator>> (FXdouble &v)
 
FXFileStreamoperator>> (FXlong &v)
 
FXFileStreamoperator>> (FXulong &v)
 
FXFileStreamload (FXuchar *p, FXuval n)
 
FXFileStreamload (FXchar *p, FXuval n)
 
FXFileStreamload (FXushort *p, FXuval n)
 
FXFileStreamload (FXshort *p, FXuval n)
 
FXFileStreamload (FXuint *p, FXuval n)
 
FXFileStreamload (FXint *p, FXuval n)
 
FXFileStreamload (FXfloat *p, FXuval n)
 
FXFileStreamload (FXdouble *p, FXuval n)
 
FXFileStreamload (FXlong *p, FXuval n)
 
FXFileStreamload (FXulong *p, FXuval n)
 
FXFileStreamsaveObject (const FXObject *v)
 
FXFileStreamloadObject (FXObject *&v)
 
virtual ~FXFileStream ()
 
- Public Member Functions inherited from FX::FXStream
 FXStream (const FXObject *cont=NULL)
 
bool open (FXStreamDirection save_or_load, FXuval size=8192, FXuchar *data=NULL)
 
virtual bool flush ()
 
FXuval getSpace () const
 
void setSpace (FXuval sp)
 
FXStreamStatus status () const
 
bool eof () const
 
void setError (FXStreamStatus err)
 
FXStreamDirection direction () const
 
const FXObjectcontainer () const
 
FXlong position () const
 
void swapBytes (bool s)
 
bool swapBytes () const
 
void setBigEndian (bool big)
 
bool isBigEndian () const
 
FXStreamoperator<< (const FXuchar &v)
 
FXStreamoperator<< (const FXchar &v)
 
FXStreamoperator<< (const FXushort &v)
 
FXStreamoperator<< (const FXshort &v)
 
FXStreamoperator<< (const FXuint &v)
 
FXStreamoperator<< (const FXint &v)
 
FXStreamoperator<< (const FXfloat &v)
 
FXStreamoperator<< (const FXdouble &v)
 
FXStreamoperator<< (const FXlong &v)
 
FXStreamoperator<< (const FXulong &v)
 
FXStreamsave (const FXuchar *p, FXuval n)
 
FXStreamsave (const FXchar *p, FXuval n)
 
FXStreamsave (const FXushort *p, FXuval n)
 
FXStreamsave (const FXshort *p, FXuval n)
 
FXStreamsave (const FXuint *p, FXuval n)
 
FXStreamsave (const FXint *p, FXuval n)
 
FXStreamsave (const FXfloat *p, FXuval n)
 
FXStreamsave (const FXdouble *p, FXuval n)
 
FXStreamsave (const FXlong *p, FXuval n)
 
FXStreamsave (const FXulong *p, FXuval n)
 
FXStreamoperator>> (FXuchar &v)
 
FXStreamoperator>> (FXchar &v)
 
FXStreamoperator>> (FXushort &v)
 
FXStreamoperator>> (FXshort &v)
 
FXStreamoperator>> (FXuint &v)
 
FXStreamoperator>> (FXint &v)
 
FXStreamoperator>> (FXfloat &v)
 
FXStreamoperator>> (FXdouble &v)
 
FXStreamoperator>> (FXlong &v)
 
FXStreamoperator>> (FXulong &v)
 
FXStreamload (FXuchar *p, FXuval n)
 
FXStreamload (FXchar *p, FXuval n)
 
FXStreamload (FXushort *p, FXuval n)
 
FXStreamload (FXshort *p, FXuval n)
 
FXStreamload (FXuint *p, FXuval n)
 
FXStreamload (FXint *p, FXuval n)
 
FXStreamload (FXfloat *p, FXuval n)
 
FXStreamload (FXdouble *p, FXuval n)
 
FXStreamload (FXlong *p, FXuval n)
 
FXStreamload (FXulong *p, FXuval n)
 
FXStreamsaveObject (const FXObject *v)
 
FXStreamloadObject (FXObject *&v)
 
FXStreamaddObject (const FXObject *v)
 
virtual ~FXStream ()
 

Detailed Description

File Store Definition.

Constructor & Destructor Documentation

FX::FXFileStream::FXFileStream ( const FXObject cont = NULL)

Create file store.

virtual FX::FXFileStream::~FXFileStream ( )
virtual

Destructor.

Member Function Documentation

bool FX::FXFileStream::open ( const FXString filename,
FXStreamDirection  save_or_load,
FXuval  size = 8192 
)

Open binary data file stream; allocate a buffer of the given size for the file I/O; the buffer must be at least 16 bytes.

virtual bool FX::FXFileStream::close ( )
virtual

Close file store.

Reimplemented from FX::FXStream.

FXlong FX::FXFileStream::position ( ) const
inline

Get position.

virtual bool FX::FXFileStream::position ( FXlong  offset,
FXWhence  whence = FXFromStart 
)
virtual

Move to position.

Reimplemented from FX::FXStream.

FXFileStream& FX::FXFileStream::operator<< ( const FXuchar v)
inline

Save single items to stream.

FXFileStream& FX::FXFileStream::operator<< ( const FXchar v)
inline
FXFileStream& FX::FXFileStream::operator<< ( const FXushort v)
inline
FXFileStream& FX::FXFileStream::operator<< ( const FXshort v)
inline
FXFileStream& FX::FXFileStream::operator<< ( const FXuint v)
inline
FXFileStream& FX::FXFileStream::operator<< ( const FXint v)
inline
FXFileStream& FX::FXFileStream::operator<< ( const FXfloat v)
inline
FXFileStream& FX::FXFileStream::operator<< ( const FXdouble v)
inline
FXFileStream& FX::FXFileStream::operator<< ( const FXlong &  v)
inline
FXFileStream& FX::FXFileStream::operator<< ( const FXulong &  v)
inline
FXFileStream& FX::FXFileStream::save ( const FXuchar p,
FXuval  n 
)
inline

Save arrays of items to stream.

References FX::FXStream::operator<<().

FXFileStream& FX::FXFileStream::save ( const FXchar p,
FXuval  n 
)
inline
FXFileStream& FX::FXFileStream::save ( const FXushort p,
FXuval  n 
)
inline
FXFileStream& FX::FXFileStream::save ( const FXshort p,
FXuval  n 
)
inline
FXFileStream& FX::FXFileStream::save ( const FXuint p,
FXuval  n 
)
inline
FXFileStream& FX::FXFileStream::save ( const FXint p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXFileStream& FX::FXFileStream::save ( const FXfloat p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXFileStream& FX::FXFileStream::save ( const FXdouble p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXFileStream& FX::FXFileStream::save ( const FXlong *  p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXFileStream& FX::FXFileStream::save ( const FXulong *  p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXFileStream& FX::FXFileStream::operator>> ( FXuchar v)
inline

Load single items from stream.

References FX::FXStream::save().

FXFileStream& FX::FXFileStream::operator>> ( FXchar v)
inline

References FX::FXStream::save().

FXFileStream& FX::FXFileStream::operator>> ( FXushort v)
inline

References FX::FXStream::save().

FXFileStream& FX::FXFileStream::operator>> ( FXshort v)
inline
FXFileStream& FX::FXFileStream::operator>> ( FXuint v)
inline
FXFileStream& FX::FXFileStream::operator>> ( FXint v)
inline
FXFileStream& FX::FXFileStream::operator>> ( FXfloat v)
inline
FXFileStream& FX::FXFileStream::operator>> ( FXdouble v)
inline
FXFileStream& FX::FXFileStream::operator>> ( FXlong &  v)
inline
FXFileStream& FX::FXFileStream::operator>> ( FXulong &  v)
inline
FXFileStream& FX::FXFileStream::load ( FXuchar p,
FXuval  n 
)
inline

Load arrays of items from stream.

References FX::FXStream::operator>>().

FXFileStream& FX::FXFileStream::load ( FXchar p,
FXuval  n 
)
inline
FXFileStream& FX::FXFileStream::load ( FXushort p,
FXuval  n 
)
inline
FXFileStream& FX::FXFileStream::load ( FXshort p,
FXuval  n 
)
inline
FXFileStream& FX::FXFileStream::load ( FXuint p,
FXuval  n 
)
inline
FXFileStream& FX::FXFileStream::load ( FXint p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXFileStream& FX::FXFileStream::load ( FXfloat p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXFileStream& FX::FXFileStream::load ( FXdouble p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXFileStream& FX::FXFileStream::load ( FXlong *  p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXFileStream& FX::FXFileStream::load ( FXulong *  p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXFileStream& FX::FXFileStream::saveObject ( const FXObject v)
inline

Save object.

References FX::FXStream::load().

FXFileStream& FX::FXFileStream::loadObject ( FXObject *&  v)
inline

Load object.

References FX::FXStream::saveObject().

Copyright © 1997-2005 Jeroen van der Zijp