#ifndef _AVIFILE_AVIBITMAP_HPP_ #define _AVIFILE_AVIBITMAP_HPP_ #ifndef _COMMON_FILE_HPP_ #include #endif #ifndef _COMMON_BITMAPINFO_HPP_ #include #endif class AVIBitmap : public BitmapInfo { public: AVIBitmap(void); AVIBitmap(const AVIBitmap &someAVIBitmap); virtual ~AVIBitmap(); AVIBitmap &operator=(const AVIBitmap &someAVIBitmap); bool operator==(const AVIBitmap &someAVIBitmap)const; bool read(File &inFile); bool write(File &outFile); private: enum {TrueColor=24}; }; inline AVIBitmap::AVIBitmap(void) { } inline AVIBitmap::AVIBitmap(const AVIBitmap &someAVIBitmap) { *this=someAVIBitmap; } inline AVIBitmap::~AVIBitmap() { } inline AVIBitmap &AVIBitmap::operator=(const AVIBitmap &someAVIBitmap) { (BitmapInfo&)*this=(BitmapInfo&)someAVIBitmap; return *this; } inline bool AVIBitmap::operator==(const AVIBitmap &someAVIBitmap)const { return (BitmapInfo&)*this==(BitmapInfo&)someAVIBitmap; } #endif