#include <QtCore/qabstractitemmodel.h>
#ifndef QABSTRACTITEMMODEL_H
class QModelIndex{
   public: inline QModelIndex();
   public: inline QModelIndex(class QModelIndex const & other);
   public: inline ~QModelIndex();
   public: inline int row() const
   public: inline int column() const
   public: inline void* internalPointer() const
   public: inline qint64 internalId() const
   public: inline class QAbstractItemModel const * model() const
   public: inline bool isValid() const
   public: inline bool operator ==(class QModelIndex const & other) const
   public: inline bool operator !=(class QModelIndex const & other) const
   public: inline bool operator <(class QModelIndex const & other) const
   private: int r;
   private: int c;
   private: void* p;
   private: class QAbstractItemModel const * m;
   private: inline QModelIndex(int arow, int acolumn, void* adata, class QAbstractItemModel const * amodel);
   public: inline class QModelIndex parent() const
   public: inline class QModelIndex sibling(int arow, int acolumn) const
   public: inline class QModelIndex child(int arow, int acolumn) const
   public: inline class QVariant data(int arole = Qt::DisplayRole) const
   public: inline Qt::ItemFlags flags() const
   friend class QAbstractItemModel;
   friend struct QProxyModel;
};
#endif // QABSTRACTITEMMODEL_H