#ifndef _AVIFILE_AVIWAVE_HPP_ #define _AVIFILE_AVIWAVE_HPP_ #ifndef _COMMON_FILE_HPP_ #include #endif #ifndef _COMMON_WAVEFORMATEX_HPP_ #include #endif class AVIWaveFormatEx : public WaveFormatEx { public: AVIWaveFormatEx(void); AVIWaveFormatEx(const AVIWaveFormatEx &someWaveFormatEx); virtual ~AVIWaveFormatEx(); AVIWaveFormatEx &operator=(const AVIWaveFormatEx &someAVIWaveFormatEx); bool operator==(const WaveFormatEx &someWaveFormatEx)const; bool read(File &inFile); bool write(File &outFile); String toString(void)const; private: }; inline AVIWaveFormatEx::AVIWaveFormatEx(void) { } inline AVIWaveFormatEx::AVIWaveFormatEx(const AVIWaveFormatEx &someAVIWaveFormatEx) { *this=someAVIWaveFormatEx; } inline AVIWaveFormatEx::~AVIWaveFormatEx() { } inline AVIWaveFormatEx &AVIWaveFormatEx::operator=(const AVIWaveFormatEx &someAVIWaveFormatEx) { (WaveFormatEx&)*this=(WaveFormatEx&)someAVIWaveFormatEx; return *this; } inline bool AVIWaveFormatEx::operator==(const WaveFormatEx &someWaveFormatEx)const { return (WaveFormatEx&)*this==(WaveFormatEx&)someWaveFormatEx; } #endif