--- parser3/src/include/pa_array.h 2002/02/07 11:16:27 1.50 +++ parser3/src/include/pa_array.h 2002/02/07 11:55:30 1.51 @@ -4,7 +4,7 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://paf.design.ru) - $Id: pa_array.h,v 1.50 2002/02/07 11:16:27 paf Exp $ + $Id: pa_array.h,v 1.51 2002/02/07 11:55:30 paf Exp $ */ #ifndef PA_ARRAY_H @@ -64,6 +64,7 @@ public: public: Array(Pool& apool, int initial_rows=CR_INITIAL_ROWS_DEFAULT); + Array(const Array& source, int offset=0); /// size Array. how many items are in it int size() const { return fused_rows; } @@ -107,6 +108,11 @@ public: private: + /// constructor helper + void construct_new(int initial_rows); + +private: + /// several record elements struct Chunk { int count; ///< the number of rows in chunk