#ifndef __GPLIST_HPP #define __GPLIST_HPP #include "list.hpp" class aGenericParameter; class istream; class ostream; typedef aGenericParameter* p_aGenericParameter; class aGenericParameterList : public aSingleList { protected: virtual int compareItems(const p_aGenericParameter & e1, const p_aGenericParameter & e2) const; public: aGenericParameterList() : aSingleList() {}; aGenericParameterList(istream& is); friend ostream& operator<<(ostream& os, const aGenericParameterList& gpl); virtual ostream& write(ostream& os) const; }; inline ostream& operator<<(ostream& os, const aGenericParameterList& gpl) { return gpl.write(os); } #endif