#include <QtCore/qglobal.h>
#ifndef QGLOBAL_H
#if defined(__cplusplus)
#ifndef Q_NO_TYPESAFE_FLAGS
template < typename Enum > class QFlags{
private: typedef void* * Zero;
private: int i;
public: typedef Enum enum_type;
public: inline QFlags(class QFlags const & f);
public: inline QFlags(Enum f);
public: inline QFlags(void* * = 0);
public: inline QFlags(class QFlag f);
public: inline class QFlags& operator =(class QFlags const & f);
public: inline class QFlags& operator &=(int mask);
public: inline class QFlags& operator &=(uint mask);
public: inline class QFlags& operator |=(class QFlags f);
public: inline class QFlags& operator |=(Enum f);
public: inline class QFlags& operator ^=(class QFlags f);
public: inline class QFlags& operator ^=(Enum f);
public: inline operator int () const
public: inline class QFlags operator |(class QFlags f) const
public: inline class QFlags operator |(Enum f) const
public: inline class QFlags operator ^(class QFlags f) const
public: inline class QFlags operator ^(Enum f) const
public: inline class QFlags operator &(int mask) const
public: inline class QFlags operator &(uint mask) const
public: inline class QFlags operator &(Enum f) const
public: inline class QFlags operator ~() const
public: inline bool operator !() const
public: inline bool testFlag(Enum f) const
};
#else /* Q_NO_TYPESAFE_FLAGS */
#endif /* Q_NO_TYPESAFE_FLAGS */
#endif /* __cplusplus */
#endif /* QGLOBAL_H */