00001 #ifndef _ObjectArray_h 00002 #define _ObjectArray_h 00003 00004 #include "Object.h" 00005 00006 class ObjectArray : public Object { 00007 00008 public: 00009 00010 ObjectArray(); 00011 virtual ~ObjectArray(); 00012 00013 void FreeArray(); 00014 00015 virtual class Object *GetAt(int pAt); 00016 virtual class Object *PutAt(int pAt, class Object *pO, bool replace = true); 00017 00018 bool IsEmpty (); 00019 virtual void Print(int indent = 0); 00020 00021 private: 00022 class ObjectLink *_first; 00023 }; 00024 00025 #endif