/*----------------------------------------------------------------------------
                  Parray.h (definitions of POINT array)
                       This file is a part of Topaz systems
                  Copyright: Hisao Kawaura, All rights reserved
                                   1997 - 98


    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

----------------------------------------------------------------------------*/

#if !defined(__pparray_h)
#define __pparray_h

#include <windows.h>

class Parray
{
 public:
  
  Parray();
  ~Parray();
  int getarraylength();     
  bool setbuff(int length);
  bool add(POINT* val);
  POINT& operator [] (int pos);
  
  POINT *array;

 private:

  int arraylength; 
  int bufflength;  
  int increment;
  bool changebufflength(int length);

};


#endif


syntax highlighted by Code2HTML, v. 0.9.1