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

BxBinaryFileWriter.h

00001 // ##################################################################
00002 // Binx
00003 // $Id: BxBinaryFileWriter_8h-source.html,v 1.1.1.1 2006/04/19 14:19:02 edikt2 Exp $
00004 //
00005 // Class for binary file reading
00006 // ##################################################################
00007 /*
00008 
00009 //  edikt::BinX
00010 //  www.edikt.org
00011 //  support@edikt.org
00012 
00013 // Copyright (c) 2003 The University of Edinburgh.
00014 
00015 */
00016 
00017 #ifndef __BxBinaryFileWriter__
00018 #define __BxBinaryFileWriter__
00019 
00020 #include "BxDataTypes.h"
00021 #include "BxProtos.h"
00022 #include "BxBinaryFile.h"
00023 
00043 class DECLSPEC BxBinaryFileWriter : public BxBinaryFile
00044 {
00045 public:
00046     BxBinaryFileWriter();
00047     BxBinaryFileWriter(char * filename);
00048     virtual ~BxBinaryFileWriter();
00049 
00050     virtual char * className() const {return "BxBinaryFileWriter";}
00051 
00052     bool writeDataObject(BxDataObject& pdo);
00053     bool write(BxInteger& bi);
00054     bool write(BxShort16& bs16);
00055     bool write(BxInteger32& bi32);
00056     bool write(BxLong64& bl64);
00057     bool write(BxUnsignedShort16& bs16);
00058     bool write(BxUnsignedInteger32& bi32);
00059     bool write(BxUnsignedLong64& bl64);
00060     bool write(BxFloat32&);
00061     bool write(BxDouble64&);
00062     bool write(BxDoubleExtended80&);
00063     bool write(BxDoubleExtended96&);
00064     bool write(BxQuadruple128&);
00065 };
00066 
00067 #endif

Generated on Fri May 6 13:36:17 2005 for edikt::BinX by doxygen 1.3.3