00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #if !defined(BIN_OUTPUT_STREAM_HPP)
00022 #define BIN_OUTPUT_STREAM_HPP
00023
00024 #include <xercesc/util/XMemory.hpp>
00025
00026 XERCES_CPP_NAMESPACE_BEGIN
00027
00028 class BinOutputStream : public XMemory
00029 {
00030 public :
00031
00032
00033
00034 virtual ~BinOutputStream();
00035
00036
00037
00038
00039 virtual unsigned int curPos() const = 0;
00040
00041 virtual void writeBytes
00042 (
00043 const XMLByte* const toGo
00044 , const unsigned int maxToWrite
00045 ) = 0;
00046
00047 protected :
00048
00049
00050
00051 BinOutputStream();
00052
00053
00054 private :
00055
00056
00057
00058 BinOutputStream(const BinOutputStream&);
00059 BinOutputStream& operator=(const BinOutputStream&);
00060 };
00061
00062 XERCES_CPP_NAMESPACE_END
00063
00064 #endif