home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 Mobile
/
Chip_Mobile_2001.iso
/
palm
/
business
/
printcar
/
printcar.exe
/
src
/
Util
/
AppPreferencesOutputStream.h
< prev
next >
Wrap
C/C++ Source or Header
|
2000-06-03
|
1KB
|
49 lines
//
// $Id: AppPreferencesOutputStream.h,v 1.1.1.1 2000/06/02 22:23:02 sergey Exp $
//
#ifndef _AppPreferencesOutputStream_h_
#define _AppPreferencesOutputStream_h_
#include "DataOutputStream.h"
#include "MemBuffer.h"
namespace Util
{
//
// This class represents an Application preferences as an output data stream.
// The process of saving the application preferences could be easily done through
// the Serializable interface.
//
class AppPreferencesOutputStream: public DataOutputStream
{
public:
AppPreferencesOutputStream();
virtual ~AppPreferencesOutputStream();
// copy is not alloved
private:
AppPreferencesOutputStream(const AppPreferencesOutputStream& other);
AppPreferencesOutputStream& operator =(const AppPreferencesOutputStream& other);
// operations
public:
void open(DWord creatorID, Word preferencesID, int appVersion);
void close();
virtual void writeData(const void* data, int size);
// data member
private:
DWord _creatorID;
Word _preferencesID;
int _appVersion;
MemBuffer _buffer;
};
}
// namespace Util
#endif // _AppPreferences_h_