blob: 2b851a78b1ea3d68aca7f3a522ae3cdde2c39e9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/* Copyright (C) 1996,1997,1998,1999,2000 by Salvador E. Tropea (SET),
see copyrigh file for details */
#if defined(Uses_TMLIArraySimple) && !defined(__TMLIArraySimple__)
#define __TMLIArraySimple__
class TMLIArraySimple : public TMLIArrayBase
{
public:
TMLIArraySimple(int start, int delt);
virtual ~TMLIArraySimple();
virtual void Push(TLispVar *v);
virtual TLispVar *Get(int pos);
virtual TLispVar *FreeItems(int cant);
virtual void ReplaceItem(int pos, TLispVar *o);
private:
int size;
int delta;
int nextsize;
TLispVar **array;
};
#endif
|