#ifndef _AVIFILE_AVISTREAMDATA_HPP_ #define _AVIFILE_AVISTREAMDATA_HPP_ #ifndef _COMMON_BLOCK_HPP_ #include #endif #ifndef _COMMON_FILE_HPP_ #include #endif #ifndef _AVIFILE_STREAMHEADER_HPP_ #include #endif class AVIStreamData : public Block { public: AVIStreamData(void); AVIStreamData(const AVIStreamData &someAVIStreamData); virtual ~AVIStreamData(); bool read(File &inFile); AVIStreamData &operator=(const AVIStreamData &someAVIStreamData); WORD operator==(const AVIStreamData &someAVIStreamData); private: }; inline AVIStreamData::AVIStreamData(void) { } inline AVIStreamData::AVIStreamData(const AVIStreamData &someAVIStreamData) { *this=someAVIStreamData; } inline AVIStreamData::~AVIStreamData() { } inline AVIStreamData &AVIStreamData::operator=(const AVIStreamData &someAVIStreamData) { (Block&)*this=(Block&)someAVIStreamData; return *this; } inline WORD AVIStreamData::operator==(const AVIStreamData &someAVIStreamData) { return (Block&)*this==(Block&)someAVIStreamData; } #endif