FXStream

class FXStream

Persistent store definition

Inheritance:


Public Methods

[more] FXStream(const FXObject* cont=NULL)
Constructor
[more]FXbool open(FXStreamDirection save_or_load)
Open archive return TRUE if OK
[more]FXbool close()
Close; return TRUE if OK
[more]FXStreamStatus status() const
Get status code
[more]void setError(FXStreamStatus err)
Set status code
[more]FXStreamDirection direction() const
Obtain direction
[more]const FXObject* container() const
Get parent object
[more]unsigned long position() const
Get position
[more]virtual FXbool position(unsigned long p)
Move to position
[more]void swapBytes(FXbool s)
Change swap bytes flag
[more]FXbool swapBytes() const
Get swap bytes flag
[more]static FXbool isLittleEndian()
Return implementation's endianness
[more]virtual FXStream& operator<<(const FXuchar& v)
Save to stream
[more]FXStream& saveObject(const FXObject* v)
Save object
[more]virtual FXStream& operator>>(FXuchar& v)
Load from stream
[more]FXStream& loadObject(FXObject*& v)
Load object
[more]virtual ~FXStream()
Destructor

Protected Methods

[more]virtual void saveItems(const void* buf, FXuint n)
Save bunch of items
[more]virtual void loadItems(void* buf, FXuint n)
Load bunch of items


Documentation

Persistent store definition
ovirtual void saveItems(const void* buf, FXuint n)
Save bunch of items

ovirtual void loadItems(void* buf, FXuint n)
Load bunch of items

o FXStream(const FXObject* cont=NULL)
Constructor

oFXbool open(FXStreamDirection save_or_load)
Open archive return TRUE if OK

oFXbool close()
Close; return TRUE if OK

oFXStreamStatus status() const
Get status code

ovoid setError(FXStreamStatus err)
Set status code

oFXStreamDirection direction() const
Obtain direction

oconst FXObject* container() const
Get parent object

ounsigned long position() const
Get position

ovirtual FXbool position(unsigned long p)
Move to position

ovoid swapBytes(FXbool s)
Change swap bytes flag

oFXbool swapBytes() const
Get swap bytes flag

ostatic FXbool isLittleEndian()
Return implementation's endianness

ovirtual FXStream& operator<<(const FXuchar& v)
Save to stream

oFXStream& saveObject(const FXObject* v)
Save object

ovirtual FXStream& operator>>(FXuchar& v)
Load from stream

oFXStream& loadObject(FXObject*& v)
Load object

ovirtual ~FXStream()
Destructor


Direct child classes:
FXMemoryStream
FXGzFileStream
FXFileStream
FXBzMemoryStream
FXBzFileStream

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.