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