1
//========================================================================
5
// Copyright 1996-2002 Glyph & Cog, LLC
7
//========================================================================
11
#ifdef USE_GCC_PRAGMAS
12
#pragma implementation
20
//------------------------------------------------------------------------
22
//------------------------------------------------------------------------
24
Array::Array(XRef *xrefA) {
34
for (i = 0; i < length; ++i)
39
void Array::add(Object *elem) {
40
if (length + 1 > size) {
42
elems = (Object *)grealloc(elems, size * sizeof(Object));
44
elems[length] = *elem;
48
Object *Array::get(int i, Object *obj) {
49
return elems[i].fetch(xref, obj);
52
Object *Array::getNF(int i, Object *obj) {
53
return elems[i].copy(obj);