// file: window/window.h // // make sure definitions are made only once // #ifndef __ISIP_WINDOW #define __ISIP_WINDOW // isip include files // #ifndef __ISIP_INTEGRAL #include #endif #ifndef __ISIP_FILTER #include #endif // Window : a class meant to apply a window function to signal data // class Window : public Filter { //--------------------------------------------------------------------------- // // protected members // //--------------------------------------------------------------------------- protected: // information about the window function // long type_d; //--------------------------------------------------------------------------- // // public methods // //--------------------------------------------------------------------------- public: // required methods // unichar* name_cc(); volatile void error_handler_cc(unichar* method_name, unichar* message); logical debug_cc(FILE* fp, unichar* message); // destructor/constructor // Window(); Window(long type, long width); Window(unichar* type, long width); // change window properties // logical set_cc(long type, long width); logical set_cc(unichar* type, long width); //--------------------------------------------------------------------------- // // private methods // //--------------------------------------------------------------------------- private: logical create_cc(); long type_cc(unichar* type); }; // end of file // #endif