#ifndef _AVIFILE_RIFFHEADER_HPP_ #define _AVIFILE_RIFFHEADER_HPP_ #ifndef _COMMON_FILE_HPP_ #include #endif class RIFFHeader { public: RIFFHeader(void); virtual ~RIFFHeader(); RIFFHeader &operator=(const RIFFHeader &someRIFFHeader); bool read(File &inFile); bool write(File &outFile); DWORD size(void)const; void size(DWORD size); static DWORD sizeHeader(void); private: RIFFHeader(const RIFFHeader &someRIFFHeader); RIFFHeader &operator==(const RIFFHeader &someRIFFHeader); DWORD mFileSize; }; inline RIFFHeader::RIFFHeader(void) : mFileSize(0) { } inline RIFFHeader::RIFFHeader(const RIFFHeader &/*someRIFFHeaderfs*/) { } inline RIFFHeader::~RIFFHeader() { } inline RIFFHeader &RIFFHeader::operator==(const RIFFHeader &/*someRIFFHeader*/) { return *this; } inline DWORD RIFFHeader::size(void)const { return mFileSize; } inline void RIFFHeader::size(DWORD size) { mFileSize=size; } inline DWORD RIFFHeader::sizeHeader(void) { return 8; } #endif