#include <QtCore/qabstractitemmodel.h>
#ifndef QABSTRACTITEMMODEL_H
class QPersistentModelIndex{
   public: QPersistentModelIndex();
   public: QPersistentModelIndex(class QModelIndex const & index);
   public: QPersistentModelIndex(class QPersistentModelIndex const & other);
   public: ~QPersistentModelIndex();
   public: bool operator <(class QPersistentModelIndex const & other) const
   public: bool operator ==(class QPersistentModelIndex const & other) const
   public: inline bool operator !=(class QPersistentModelIndex const & other) const
   public: class QPersistentModelIndex& operator =(class QPersistentModelIndex const & other);
   public: bool operator ==(class QModelIndex const & other) const
   public: bool operator !=(class QModelIndex const & other) const
   public: class QPersistentModelIndex& operator =(class QModelIndex const & other);
   public: operator class QModelIndex const & () const
   public: int row() const
   public: int column() const
   public: void* internalPointer() const
   public: qint64 internalId() const
   public: class QModelIndex parent() const
   public: class QModelIndex sibling(int row, int column) const
   public: class QModelIndex child(int row, int column) const
   public: class QVariant data(int role = Qt::DisplayRole) const
   public: Qt::ItemFlags flags() const
   public: class QAbstractItemModel const * model() const
   public: bool isValid() const
   private: struct QPersistentModelIndexData* d;
   friend struct QDebug operator <<(struct QDebug, class QPersistentModelIndex const &);
};
#endif // QABSTRACTITEMMODEL_H