#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