/*********************/ /*** List 2d Class ***/ /*********************/ #pragma warning( disable : 4786 ) #ifndef __LIST_2D_HEADER__ #define __LIST_2D_HEADER__ #include /*****************************************************************************/ template class CList2d { public: inline int GetWidth() { return(List.size()); } inline int GetHeight() { if (GetWidth()) { return(List[0].size()); } return(0); } inline void SetSize(int Width,int Height) { List.resize(Width); for (int i=0;i Old=*this; int OldWidth=Old.GetWidth(); int OldHeight=Old.GetHeight(); int MinW=min(Width,OldWidth); int MinH=min(Height,OldHeight); Delete(); SetSize(Width,Height,TRUE); for (int Y=0; Y=0 && X=0 && Y > List; }; /*****************************************************************************/ #endif