// generic object base class for item SelArray from a list. #ifndef SelArray_DEFINED #define SelArray_DEFINED #include "selectable.h" class CSelArray : public CSelectable { public: //initialization CSelArray(); ~CSelArray(); // functions void Serialize(CArchive &ar); DECLARE_SERIAL(CSelArray); // get / set CSelectable *CSelArray::Add(CSelectable *pSelectable); BOOL CSelArray::Delete(LPCSTR pName); CSelectable *CSelArray::Get(LPCSTR pName); CSelectable *CSelArray::Get(int nPos); int GetSize(); private: // member variables CObArray m_aChildren; int m_iType; }; class CArrayArray : public CSelArray { virtual CSelectable *CreateCopy(){ASSERT(0);return NULL;} }; #endif // SelArray_DEFINED