00001 #ifndef _WINC_HURSTORM
00002 #define _WINC_HURSTORM
00003
00004 #include <WXP/HurAdv.h>
00005 #include <WXP/HurFore.h>
00006
00007 namespace WXP {
00008 struct HurStorm {
00009 char name[20];
00010 int locate;
00011 int type;
00012 int level;
00013 HurAdv adv[200];
00014 int nadv;
00015 HurAdv fore[10];
00016 int nfore;
00017 char disc_file[120];
00018 int disc_beg;
00019 int disc_end;
00020 char fore_file[120];
00021 int fore_beg;
00022 int fore_end;
00023
00024 int init();
00025 inline const char* getName(){ return name; };
00026 inline int setLoc(int val){ locate = val; return 1; };
00027 inline const char* getLoc(){ return HurAdv::getLoc(locate); };
00028 inline int getYear(){ return adv[0].date.getYear(); };
00029 int update( HurFore &rfore );
00030 int sort();
00031 int readData( const char *file );
00032 int saveData( const char *file );
00033 int print();
00034 int printTable();
00035 };
00036 }
00037 #endif