blob: 78a180692d671de18e8ea7fb3f62ba5885c33955 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/* Copyright (C) 1996,1997,1998,1999,2000 by Salvador E. Tropea (SET),
see copyrigh file for details */
#if defined(Uses_TMLIArrayBase) && !defined(__TMLIArrayBase__)
#define __TMLIArrayBase__
class TLispVar;
class TMLIArrayBase
{
public:
TMLIArrayBase() {firstfree=0;};
virtual ~TMLIArrayBase() {};
virtual void Push(TLispVar *) = 0;
virtual TLispVar *Get(int ) = 0;
virtual TLispVar *FreeItems(int ) = 0;
virtual void ReplaceItem(int , TLispVar *) = 0;
int GetCount() { return firstfree;};
int firstfree;
};
#endif
|