#include <QtCore/qvector.h>
#ifndef QVECTOR_H
template < typename T > class QMutableVectorIterator{
   private: QVector < T >* c;
   private: inline bool item_exists() const
   private: typename QVector < T >::iterator i;
   public: inline QMutableVectorIterator(class QVector < T >& container);
   private: typename QVector < T >::iterator n;
   public: inline ~QMutableVectorIterator();
   public: inline class QMutableVectorIterator& operator =(class QVector < T >& container);
   private: typedef typename QVector < T >::iterator iterator;
   public: inline void toFront();
   private: typedef typename QVector < T >::const_iterator const_iterator;
   public: inline void toBack();
   public: inline bool hasNext() const
   public: inline T& next();
   public: inline T& peekNext() const
   public: inline bool hasPrevious() const
   public: inline T& previous();
   public: inline T& peekPrevious() const
   public: inline void remove();
   public: inline void setValue(T const & t) const
   public: inline T& value();
   public: inline T const & value() const
   public: inline void insert(T const & t);
   public: inline bool findNext(T const & t);
   public: inline bool findPrevious(T const & t);
};
#endif // QVECTOR_H