it's huge...
and what is the "?"
IFSDatabase::getAppr(&it);
nvalid arguments ' Candidates are: std::vector<Procedure *,std::allocator<Procedure *>> getAppr(const ? &) '
the declaration is:
virtual ProcedureList getAppr(const QString &id);
and the class:
class Procedure : public Route
{
public:
Procedure();
Procedure(const QString& id,
const QStringList& runway_list);
virtual ~Procedure() {};
virtual const Procedure* asProcedure() const { return this; }
virtual Procedure* asProcedure() { return this; }
virtual QString toString() const;
/////////////////////////////////////////////////////////////////////////////
const QStringList& runwayList() const { return m_runway_list; }
void setRunwayList(const QStringList& runway_list) { m_runway_list = runway_list; }
protected:
QStringList m_runway_list;
};
/////////////////////////////////////////////////////////////////////////////
typedef vector<Procedure*> ProcedureList;
typedef PtrList<Procedure> ProcedurePtrList;
typedef QListIterator<Procedure*> ProcedurePtrListIterator;
and
class IFSDatabase
{
public:
IFSDatabase();
virtual ~IFSDatabase() {};
virtual void load();
...
virtual ProcedureList getAppr(const QString &id);
...