#include <QtCore/qshareddata.h>
#ifndef QSHAREDDATA_H
template < typename T > class QSharedDataPointer{
   public: inline void detach();
   public: inline T& operator *();
   public: inline T const & operator *() const
   public: inline T* operator ->();
   public: inline T* operator ->() const
   public: inline operator T* ();
   public: inline operator T* () const
   public: inline T* data();
   public: inline T* data() const
   public: inline T* constData() const
   public: inline bool operator ==(class QSharedDataPointer const & other) const
   public: inline bool operator !=(class QSharedDataPointer const & other) const
   public: inline QSharedDataPointer();
   public: inline ~QSharedDataPointer();
   public: inline QSharedDataPointer(class QSharedDataPointer const & o);
   public: inline class QSharedDataPointer& operator =(class QSharedDataPointer const & o);
   public: inline class QSharedDataPointer& operator =(T* o);
   public: inline bool operator !() const
   private: T* d;
   public: explicit inline QSharedDataPointer(T* adata);
   private: void detach_helper();
};
#endif // QSHAREDDATA_H